如何映射组合键以在Vim中执行命令?
我希望组合键如何映射组合键以在Vim中执行命令?,vim,Vim,我希望组合键运行命令:!python application.py。根据我对映射的理解,我尝试了以下方法::map:!python application.py几乎可以正常工作。它只是打开命令行并输入命令,但我仍然必须按return键才能启动命令 有什么方法可以让它运行该命令吗?我在发布问题之前的最后一次搜索中,在一篇无关的帖子中找到了答案。似乎将放在命令后面执行该命令,使其实现我想要的功能: :map <C-X> :! python application.py<CR>
运行命令:!python application.py
。根据我对映射的理解,我尝试了以下方法::map:!python application.py
几乎可以正常工作。它只是打开命令行并输入命令,但我仍然必须按return键才能启动命令
有什么方法可以让它运行该命令吗?我在发布问题之前的最后一次搜索中,在一篇无关的帖子中找到了答案。似乎将
放在命令后面执行该命令,使其实现我想要的功能:
:map <C-X> :! python application.py<CR>
:映射:!python application.py
根据评论(感谢)
表示“回车”,实际上是“按回车”的意思,这正是我在本例中所需要的
稍微相关,我还发现
:代码>重复执行的最后一个shell命令,使我的映射有些多余。不要忘记,您可以使用CtrlV(插入模式)转义任何键序列。因此,获取“Return”键码的另一种方法是CtrlVEnter。它看起来像^M
代表“回车键”,这确实是您想要的键。请参见:h键符号
。嗯…先学习如何阅读医生:你想问的98%已经在那里了。您应该养成使用:nnoremap
和:vnoremap
而不是:map
的习惯,请参阅了解原因。不幸的是,
被映射到windows Gvim中粘贴。这是不幸的。尝试使用Unix…:)。但如果是真的,请尝试
。“帮助”说它相当于
,特别是因为重新映射的原因。