vim - 如何在vim中创建一个访问当前文件名的命令?
问题描述
我想创建一个单独的 vim 命令来执行以下操作:
- 保存当前文件
- 用python运行当前文件
目前我必须这样做:
:w
:! python3 {filename}
相反,我想这样做:
:pyRun
或类似的东西
解决方案
您可以将命令与|
. 所以
:w | ! python3 %
将保存缓冲区并使用 python3 运行它。
请参阅:help :bar
和:help c_%
了解更多信息。
您可以为此创建一个命令,例如:
:command PyRun execute 'w <bar> ! python3 %'
请注意,vim 中的自定义命令必须以大写字母开头。