星期五, 四月 26, 2019

VIM学习笔记 前缀键(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>

Ver: 2.0 | YYQ<上一篇 | 目录 下一篇>

1 条评论:

  1. 學習到了,原來是這麼個意思,多謝你的經驗!

    回复删除