保存输出:map in vim

ske*_*ept 11 vim

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

:map
Run Code Online (Sandbox Code Playgroud)

到文件?

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

map <f1> :wa<cr>
Run Code Online (Sandbox Code Playgroud)

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

mic*_*ael 16

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

:redir >> ~/mymaps.txt
:map
:redir END
Run Code Online (Sandbox Code Playgroud)

A2:

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

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

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

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

  • 确保最后读取设置的标准方法是使用`after`目录:`〜/ .vim/after/plugin/latex.vim`~将在标准的vim-latex插件之后读取,并且你可以修复他们做的任何你不喜欢的事情. (2认同)