如何在Vim中更改快捷键?

时间:2011-01-02 21:09:51

标签: vim keyboard-shortcuts omnicomplete emmet

我是Vim的新用户。如何在Zen Coding

中更改这些键

CTR + ý +

CTR + 电子


并且也会改变omni,

ctr + x ctr + o

CTR + Ĵ

我该怎么做?

2 个答案:

答案 0 :(得分:8)

我建议你输入:

:help map.txt

在vim内部,你会找到所有解释,以了解如何做到这一点。

您不能对'zencoding'插件和omnicomplete函数使用相同的快捷方式;无论如何你可以添加到你的.vimrc:

imap <C-j> <C-y>

但我建议不要使用'C-j',因为'j'总是与vim中的运动有关;使用针对用户快捷方式的“领导者”(:help leader)。

答案 1 :(得分:4)

您可以按照@ eolo999提供的答案,但我建议您阅读zencoding文档并将以下内容添加到vimrc:

" Note the `nore'. You must use it where possible "
" in order not to get remapping problems when your vimrc grows up "
inoremap <C-j> <C-x><C-o>

" from :h zencoding-customize-keymappings "
let g:user_zen_expandabbr_key='<C-e>'