一些人可以分享如何编写vim映射吗
vim新手,最近遇到了映射键盘的问题,google和stackoverflow上得到的只是这样的一些人可以分享如何编写vim映射吗,vim,Vim,vim新手,最近遇到了映射键盘的问题,google和stackoverflow上得到的只是这样的map:tab split:exec(“tag.expand”(“”))和map,但它也没有解释语法和符号的含义,有人能为此推荐一些参考资料吗?非常感谢 像您提到的映射有三个部分: 映射类型(map/nmap/imap/vmap/…以及相应的noremap版本)。这将确定映射处于活动状态的模式地图表示正常模式、可视模式和操作员等待模式。使用noremap时/nnoremap/。。。映射是根据Vims
map:tab split:exec(“tag.expand”(“”))和map,但它也没有解释语法和符号的含义,有人能为此推荐一些参考资料吗?非常感谢 像您提到的映射有三个部分:
- 映射类型(
map
/nmap
/imap
/vmap
/…以及相应的noremap
版本)。这将确定映射处于活动状态的模式<代码>地图
表示正常模式、可视模式和操作员等待模式。使用noremap时
/nnoremap
/。。。映射是根据Vims标准键绑定进行的,否则映射本身可以调用映射
)或一系列键在第一种情况下,您将键
(控制退格)映射到正常、可视和操作员挂起模式下的:tab split:exec(“tag”.expand(“”)
。不是这个问题的正确位置,您可能会因为其中的键而感到困惑,请看这里:还有,vim的内置文档非常优秀:试试:help:map
,:help map.txt
,:help 05.3
@codeape很棒!我试图创建一个映射为::map:exec“tag”。展开(“”)
,用鼠标左键跳转到光标的定义,但它不起作用,因为它只是对上一个命令的一个小修改,我不明白为什么它不起作用,上一个正常工作,你能帮我吗?非常感谢。您想通过单击某个单词来查找其定义吗?在这种情况下,您不希望完全覆盖
功能,而是调用该功能,然后执行所需操作::noremap:exec“tag”。展开(“”)
:设置标记=。/tags;/:noremap:exec“标记”。expand(“”):map:tab split:exec“tjump”。expand(“”
,谢谢,现在~/.vimrc
是这样的,ctrl+j
工作正常,但第二个仍然不工作:noremap:exec“tag”。展开(“”)
这一个不起作用,单击鼠标左键无响应,ctrl+j
和ctrl+]
工作我没有标记,因此无法正确测试它,但映射有效(当我单击一个单词时,我得到“找不到标记:该单词”)。