Q1:有没有办法保存命令的输出
:map
到文件?
Q2:在相关问题中,我的vimrc文件中有以下地图:
map <f1> :wa<cr>
当我加载一个乳胶文件(我安装了vim-latex插件)时, F1键现在可以调用帮助 有没有办法在不必手动再次输入地图的情况下更改此内容?
答案 0 :(得分:16)
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 :(得分:3)
如果您的问题是<F1>
被重新映射,您可以使用:verbose map <F1>
查看其定义位置,并相应地进行更改。
答案 2 :(得分:1)
也许您可以再次为.vimrc文件提供资源。类似的东西:
map <f2> :source /path/to/.vimrc
答案 3 :(得分:1)
我不知道如何保存个人:map
,但:mksession filename
会保存一个包含编辑器当前状态的文件,其中包含所有map
定义