有没有 vim 的快捷键?

有没有 vim 的快捷键?

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

:! python this_script.py

执行脚本。当前文件名有快捷方式吗?如果没有,我可以轻松制作一个吗?我是 vim 新手,我不知道如何用 google 搜索这个。

答案1

您可以仅用于%当前文件。该命令应该可以满足您的目的:

:! python %

答案2

另一种方法是使用非常好的 vim 包:高效的 p​​ython 折叠:很好地折叠 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

相关内容