为什么以及如何使用s作为mapleader
如果你还不知道什么是mapleader,先:h mapleader
了解一下。
鉴于leader的使用场景,这个键应该有以下特性:
- 好按,手指很容易就能触到
- 必须是你不常用的键,至少在大部分场景下不会使用
这两条特性几乎是互相矛盾的,所以要选一个适合的leader键真的不容易。
很多人用\
作为leader,这个100%满足第二条,却不满足第一条,所以它从来没有出现在我的候选项里面。
也有很多人用;
,我也曾经用过,
,但这两个键都有不可替代的功能,就是往前或往后重复f/t/F/T的动作,我不愿牺牲掉这两个按键。
现在我用s
作为leader,因为它100%满足第一条,而对于第二条也有个很便捷的替代操作cl
。
nnoremap s <Nop>
let mapleader = "s"