Q1:有没有办法保存命令的输出
:map
到文件?
Q2:在相关问题中,我的vimrc文件中有以下 Map :
map <f1> :wa<cr>
当我加载一个乳胶文件(我安装了vim-latex插件)时,F1键现在会调用帮助 .有没有办法改变这个,而无需手动再次输入 Map ?
A1:重定向/保存 :map 的输出:
:redir >> ~/mymaps.txt :map :redir END
A2:
正如kemp所说,您可以使用 verbose 找到它并修改插件文件 .
verbose
或者,您可以在最后运行的插件目录中创建一个vim文件,例如 ~/.vim/plugin/zzzmyremaps.vim (通过运行脚本名检查)
~/.vim/plugin/zzzmyremaps.vim
编辑:评论中的斜率是正确的 . 因为这是一个文件类型问题,所以应该在after目录 ~/.vim/after/plugin/latex.vim 中处理,因为在启动时没有加载有问题的latex.vim文件,而是在缓冲区中输入 .
~/.vim/after/plugin/latex.vim
注意 .vimrc 首先获得源代码,因此插件有习惯覆盖它们 . :scriptnames 将显示订单 .
.vimrc
:scriptnames
如果您的问题是 <F1> 被重新映射,您可以使用 :verbose map <F1> 来查看它的定义位置,并相应地进行更改 .
<F1>
:verbose map <F1>
也许你可以再次资源.vimrc文件 . 就像是:
map <f2> :source /path/to/.vimrc
我不知道保存个人 :map 的方法,但 :mksession filename 将保存一个包含编辑器当前状态的文件,其中包含所有 map 定义 .
:mksession filename
map
4 回答
A1:重定向/保存
:map
的输出:A2:
正如kemp所说,您可以使用
verbose
找到它并修改插件文件 .或者,您可以在最后运行的插件目录中创建一个vim文件,例如
~/.vim/plugin/zzzmyremaps.vim
(通过运行脚本名检查)编辑:评论中的斜率是正确的 . 因为这是一个文件类型问题,所以应该在after目录
~/.vim/after/plugin/latex.vim
中处理,因为在启动时没有加载有问题的latex.vim文件,而是在缓冲区中输入 .注意
.vimrc
首先获得源代码,因此插件有习惯覆盖它们 .:scriptnames
将显示订单 .如果您的问题是
<F1>
被重新映射,您可以使用:verbose map <F1>
来查看它的定义位置,并相应地进行更改 .也许你可以再次资源.vimrc文件 . 就像是:
我不知道保存个人
:map
的方法,但:mksession filename
将保存一个包含编辑器当前状态的文件,其中包含所有map
定义 .