VIM - VIM Leader

LEADER 键

Vim预置有很多快捷键,再加上各类插件的快捷键,大量快捷键出现在单层空间中难免引起冲突。为缓解该问题,而引入了前缀键<leader>。藉由前缀键, 则可以衍生出更多的快捷键命名空间(namespace)。例如将r键配置为<leader>r、<leader><leader>r等多个快捷键。

 

使用:help <leader>命令,可以查看关于前缀键的更多信息。

定义前缀键

前缀键默认为“\”。使用以下命令,可以将前缀键定义为逗号:

let mapleader=","

使用以下命令,利用转义符“\”将前缀键设置为空格键也是不错的主意:

let mapleader = "\<space>"

 

配置实例

定义以下快捷键,用于删除当前文件中所有的行尾多余空格:

nnoremap <leader>W :%s/\s\+$//<cr>:let @/=''<CR>

定义以下快捷键,用于快速编辑和重载vimrc配置文件

nnoremap <leader>ev :vsp $MYVIMRC<CR>
nnoremap <leader>sv :source $MYVIMRC<CR>

定义以下快捷键,使用前缀键和数字键快速切换缓冲区

nnoremap <leader>1 :1b<CR>
nnoremap <leader>2 :2b<CR>
nnoremap <leader>3 :3b<CR> 

https://zhuanlan.zhihu.com/p/63626180

posted @ 2021-04-16 08:46  7bGWFm  阅读(470)  评论(0编辑  收藏  举报