post:更新VIM技巧中的Sneak插件内容。
This commit is contained in:
parent
8a925db6f3
commit
a9933f066d
|
@ -311,6 +311,30 @@ Surround插件的使用一般需要结合Motion或者是Text Object来使用,
|
|||
|
||||
在向文本中插入括号(`()`、`[]`、`{}`)时,左括号和右括号所代表的内容是不一样的,如果`desired`使用左括号,那么括号将紧贴所选择的内容;如果使用右括号,那么括号和内容之间将存在一个空格。
|
||||
|
||||
### Sneak插件
|
||||
|
||||
Sneak插件是用来支持在搜索结果间快速跳转的。乍一听起来Sneak插件的功能跟EasyMotion十分的相似,但是Sneak与EasyMotion相比起来更加的轻量。Sneak使用`;`和`,`在所有的搜索结果中向后和向前跳转。而与EasyMotion不同的是,Sneak默认采用两字符的搜索,会定位文件中所有指定的字符组合。
|
||||
|
||||
> 如果需要连续执行多次跳转,可以使用`<number>;`和`<number>,`。例如`3;`。
|
||||
|
||||
| 操作快捷键 | 功能 | 助记词 |
|
||||
|---|---|---|
|
||||
| `s<char><char>` | 顺向搜索文档中的两字符组合。 | `search` |
|
||||
| `S<char><char>` | 逆向搜索文档中的两字符组合。 | `search` |
|
||||
| `<command>z<char><char>` | 对文档中顺向首次出现的两字符组合执行指定操作。 | |
|
||||
| `<command>z<char><char>` | 对文档中逆向首次出现的两字符组合执行指定操作。 | |
|
||||
|
||||
> 直接按下`s`或`S`将重复上一次的搜索。
|
||||
|
||||
此外,还可以利用以下快捷键映射配置将`f`和`t`键重新映射给Sneak插件,以使用Sneak插件的单字符搜索跳转替代VIM原有的搜索功能,这个配置不会影响`f`和`t`作为Motion的功能。
|
||||
|
||||
```
|
||||
map f <Plug>Sneak_f
|
||||
map F <Plug>Sneak_F
|
||||
map t <Plug>Sneak_t
|
||||
map T <Plug>Sneak_T
|
||||
```
|
||||
|
||||
## Cheatsheet
|
||||
|
||||
!!! caution ""
|
||||
|
|
Loading…
Reference in New Issue
Block a user