2

在 Vim 中,您经常需要为您自己的自定义操作分配一个键。但是默认情况下,有很多组合键已经映射了一个动作。当您需要将自定义操作分配给一个时,您如何选择自由组合键?

在这些情况下,我通常会迷路,只是将我的操作分配给自定义命令而不是键,例如 :docoolstuff 而不是简单的按键。

而且,顺便说一句,您是否经常重新映射默认操作以在此组合键上使用自定义操作?

4

3 回答 3

3

就个人而言,我将自定义命令绑定到leader - {key}. 例如:

let mapleader = ','
nnoremap <leader>s       : so $MYVIMRC<CR>
nnoremap <leader>v       : tabe $MYVIMRC<CR>

我可以按在新标签页,v中打开。vimrc

于 2012-08-24T16:51:09.923 回答
3

我使用F1-F12对我来说足够可靠。这比大多数人需要的钥匙多。较高的键在我的静态设置中,较低的键用于一次性绑定。

于 2012-08-24T17:09:30.130 回答
1

不要忘记 alt-gr+key,它为您提供了一组全新的字符来绑定。但是,正如公认答案中所建议的那样,mapleader 是最标准的做法。

于 2012-08-25T13:33:26.563 回答