Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一些人可以分享如何编写vim映射吗_Vim - Fatal编程技术网

一些人可以分享如何编写vim映射吗

一些人可以分享如何编写vim映射吗,vim,Vim,vim新手,最近遇到了映射键盘的问题,google和stackoverflow上得到的只是这样的map:tab split:exec(“tag.expand”(“”))和map,但它也没有解释语法和符号的含义,有人能为此推荐一些参考资料吗?非常感谢 像您提到的映射有三个部分: 映射类型(map/nmap/imap/vmap/…以及相应的noremap版本)。这将确定映射处于活动状态的模式地图表示正常模式、可视模式和操作员等待模式。使用noremap时/nnoremap/。。。映射是根据Vims

vim新手,最近遇到了映射键盘的问题,google和stackoverflow上得到的只是这样的
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+]
    工作我没有标记,因此无法正确测试它,但映射有效(当我单击一个单词时,我得到“找不到标记:该单词”)。