如何在Mavericks上的vim中加载拼音.vim键映射?
我正在尝试加载到vim中 我已将此文件放入如何在Mavericks上的vim中加载拼音.vim键映射?,vim,keymapping,Vim,Keymapping,我正在尝试加载到vim中 我已将此文件放入~/.vim/keymap/pinyin.vim 问题 如何通过~/.vimrc中的命令自动加载此文件 如何打开/关闭此模式 我实际上如何调用这些键映射 回答 这是完美的。我在Mavericks上所做的是更新到,mv旧的vim到/tmp和mvim到/usr/bin/mvim,创建一个符号链接,我已经设置好了。这个文件已经是vim运行时的一部分,所以你自己不需要包含它 您可以通过使用set keymap=pinyin更改正在使用的键映射。您可以使用set
~/.vim/keymap/pinyin.vim
问题
~/.vimrc
中的命令自动加载此文件这是完美的。我在Mavericks上所做的是更新到,
mv
旧的vim
到/tmp
和mvim
到/usr/bin/mvim
,创建一个符号链接,我已经设置好了。这个文件已经是vim运行时的一部分,所以你自己不需要包含它
您可以通过使用set keymap=pinyin
更改正在使用的键映射。您可以使用set keymap=
要调用键映射,只需在insert模式下按字面意思键入它们
例如,键入a2
将得到a
看看
:h keycap
(注意此功能要求vim已使用keymap功能编译)ty-这在vim 7.4下的Ubuntu中工作得很好,但在vim 7.3下的OSX中失败-我怀疑OSX上安装的vim不知何故没有包含拼音.vim
文件。我正在尝试区分安装以查看发生了什么…@kfmfe04只需查看文件$VIMRUNTIME/keymap/pinyin.vim
是否存在。我刚刚尝试了:!echo$VIMRUNTIME
在vim中发现OSX确实缺少pinyin.vim。将文件复制到OSX后,仍然无法工作。也许我需要更新一些其他的.vim
文件?@kfmfe04是用keycap
编译的吗<代码>echo has(“keymap”)应返回1。或者检查vim--version的输出是否有+keymap`(-
表示未编译)。如果没有,您需要重新编译vim。就是这样-tyvm-:vim中的版本显示-keymap
-我将查找源代码并使用keymap自己重新编译它。