13 在vim中,如果我正在处理Python脚本,通常会输入: :! python this_script.py 执行脚本。当前文件的名称是否有快捷方式?如果没有,我可以轻松制造一个吗?我是vim的新手,我不确定如何用谷歌搜索它。 vim keyboard-shortcuts macro — 埃里克·威尔逊 source
20 您可以只使用%当前文件。此命令应达到您的目的: :! python % — 迪帕克·米塔尔 source 4 因此,不要忘记%在使用诸如:s...的命令时必须加引号,:s/Foo\%X//如果不这样做,文件名将显示在此处。 — 梅
0 另一种方法是对vim使用非常好的软件包:高效的python折叠:很好地折叠python代码,并用一个击键进行切换,这会折叠“ defs,classs”,但也将“ shift + e”绑定为“ save + execute”,因此酷和有用! — 泽农 source
0 仅供参考,如果您还在Vim中使用嵌入式Python解释器,则可以使用vim.current.buffer.name属性获取名称。您还希望使用:update命令来自动写入文件。我有一个类似Python缓冲区的映射: nmap ;ru :update<CR>:python pyterm(vim.current.buffer.name) 的pyterm功能还可以在新的终端窗口中打开新的Python解释器并以交互模式运行它。 — 基思 source
%
在使用诸如:s
...的命令时必须加引号,:s/Foo\%X//
如果不这样做,文件名将显示在此处。