微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux - 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> 

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐