leader 键简单的说就是一个前缀键,可以自由设定,比如 spacemacs 的 leader 键就是空格键。
vimrc/ideavimrc 的 leader 键设置方法:
" 设置 leader 键,例子为空号键,也可以设置为其他的
let mapleader=" "
" 设置快捷键,关闭一个窗口
map <leader>wq :wq<CR>
这个例子中,在 vim 或 ideavim 中,在 normal-mode 下,按空格键+w+q 就可以保存文件退出窗口,更好的例子是在 ideavimrc 中加上:
map <leader>gd :action GotoDeclaration<CR>
在 Jetbrains 家的 IDE 里安装了 ideavim 插件的话,在 normal-mode 下,按空格键+g+d 就可跳转到定义。
基本上,合理地利用 leader 键,写代码的时候就可以在主键盘里完成大部分功能而且不用频繁地使用 ctrl 、 alt 等键(按多了小手指痛- -|)。 知道的大佬们一笑而过就是了。
补充一下idea 中action列表:actionlist。
或者在idea里面输入 :actionlist也可以看到。
1
sinker 2016-12-10 17:32:11 +08:00 via iPhone 1
leader 键用多了,觉得多按一次比较烦,又会用一段时间 ctrl ,然后再换回去。长此以往便成了一个精分。
|
2
V2KN 2016-12-10 17:39:12 +08:00 via Android
按左邊的 ctrl 的時候可以不用小拇指,可以用接近小拇指的根部的部分按壓。當人,這是針對機械鍵盤來說。筆記本鍵盤沒那麼容易。
|
4
sinker 2016-12-10 18:39:16 +08:00 via iPhone
@svenFeng 作为一个 Vim 和 Emacs 使用者,我认为把 esc 和 ctrl 映射到 Capslock 键是保护手指的基本设置。
|
5
loading 2016-12-10 18:54:34 +08:00 via Android
一个定制的脚踏板不就好了?
|
6
elicec 2016-12-10 23:17:18 +08:00 via Android
我的键盘右边也有 ctrl 键,所以一般用右手的大拇指按 ctrl ~~
而且好像绝大部分键盘都有两个左右的 alt ctrl shit 吧。 leader 也用,用在 nerdtree 还有别的乱七八糟插件上。 |
7
svenFeng OP |
8
rashawn 2016-12-11 01:35:35 +08:00 via iPhone
所以 spacemacs 直接拿 SPC 当作全局的 leader 键
|
9
QAPTEAWH 2016-12-11 04:01:44 +08:00
当年用 vim 的时候用‘\’当 leader 键
|
10
xuboying 2016-12-11 09:13:47 +08:00 via iPhone
我 ctrl 和 cmd 是 capslock ,不然当同时要玩 hp , thinkpad,mac,外接机械键盘,就知道按快捷键有多么精分了
|
11
raawaa 2016-12-12 09:45:05 +08:00
我用过 spacemacs 之后,又回过头去把 vim 的配置全部改成用 leader 键了。太好用了。
|