为什么以及如何使用s作为mapleader

如果你还不知道什么是mapleader,先:h mapleader了解一下。

鉴于leader的使用场景,这个键应该有以下特性:

这两条特性几乎是互相矛盾的,所以要选一个适合的leader键真的不容易。 很多人用\作为leader,这个100%满足第二条,却不满足第一条,所以它从来没有出现在我的候选项里面。 也有很多人用;,我也曾经用过,,但这两个键都有不可替代的功能,就是往前或往后重复f/t/F/T的动作,我不愿牺牲掉这两个按键。

现在我用s作为leader,因为它100%满足第一条,而对于第二条也有个很便捷的替代操作cl

nnoremap s <Nop>
let mapleader = "s"