首页 文章

保存输出:map in vim

提问于
浏览
10

Q1:有没有办法保存命令的输出

:map

到文件?

Q2:在相关问题中,我的vimrc文件中有以下 Map :

map <f1> :wa<cr>

当我加载一个乳胶文件(我安装了vim-latex插件)时,F1键现在会调用帮助 .
有没有办法改变这个,而无需手动再次输入 Map ?

4 回答

  • 3

    A1:重定向/保存 :map 的输出:

    :redir >> ~/mymaps.txt
    :map
    :redir END
    

    A2:

    正如kemp所说,您可以使用 verbose 找到它并修改插件文件 .

    或者,您可以在最后运行的插件目录中创建一个vim文件,例如 ~/.vim/plugin/zzzmyremaps.vim (通过运行脚本名检查)

    编辑:评论中的斜率是正确的 . 因为这是一个文件类型问题,所以应该在after目录 ~/.vim/after/plugin/latex.vim 中处理,因为在启动时没有加载有问题的latex.vim文件,而是在缓冲区中输入 .

    注意 .vimrc 首先获得源代码,因此插件有习惯覆盖它们 . :scriptnames 将显示订单 .

  • 1

    如果您的问题是 <F1> 被重新映射,您可以使用 :verbose map <F1> 来查看它的定义位置,并相应地进行更改 .

  • 1

    也许你可以再次资源.vimrc文件 . 就像是:

    map <f2> :source /path/to/.vimrc
    
  • 16

    我不知道保存个人 :map 的方法,但 :mksession filename 将保存一个包含编辑器当前状态的文件,其中包含所有 map 定义 .

相关问题