在 vim 中,如果我正在处理 Python 脚本,我通常会输入:
:! python this_script.py
执行脚本。当前文件名有快捷方式吗?如果没有,我可以轻松制作一个吗?我是 vim 新手,我不知道如何用 google 搜索这个。
答案1
您可以仅用于%
当前文件。该命令应该可以满足您的目的:
:! python %
答案2
另一种方法是使用非常好的 vim 包:高效的 python 折叠:很好地折叠 python 代码并一键切换它折叠了“defs,classes”,但也将“shift+e”绑定到“保存+执行”,如此酷且有用!
答案3
仅供参考,如果您还在 Vim 中使用嵌入式 Python 解释器,则可以通过该vim.current.buffer.name
属性获取名称。您还想使用 :update 命令自动写入文件。我有一个类似于 Python 缓冲区的映射:
nmap ;ru :update<CR>:python pyterm(vim.current.buffer.name)
该pyterm
函数还可以在新的终端窗口中打开新的 Python 解释器并以交互模式运行它。
答案4
一些提示
:h 'makeprg
:h :make