<当前文件名称>是否有vim快捷方式?


13

在vim中,如果我正在处理Python脚本,通常会输入:

:! python this_script.py

执行脚本。当前文件的名称是否有快捷方式?如果没有,我可以轻松制造一个吗?我是vim的新手,我不确定如何用谷歌搜索它。

Answers:


20

您可以只使用%当前文件。此命令应达到您的目的:

:! python %

4
因此,不要忘记%在使用诸如:s...的命令时必须加引号,:s/Foo\%X//如果不这样做,文件名将显示在此处。


0

仅供参考,如果您还在Vim中使用嵌入式Python解释器,则可以使用vim.current.buffer.name属性获取名称。您还希望使用:update命令来自动写入文件。我有一个类似Python缓冲区的映射:

nmap ;ru :update<CR>:python pyterm(vim.current.buffer.name)

pyterm功能还可以在新的终端窗口中打开新的Python解释器并以交互模式运行它。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.