如何在Mavericks上的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中

我已将此文件放入
~/.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自己重新编译它。