post:更新VIM技巧中的Sneak插件内容。
This commit is contained in:
parent
8a925db6f3
commit
a9933f066d
|
@ -311,6 +311,30 @@ Surround插件的使用一般需要结合Motion或者是Text Object来使用,
|
||||||
|
|
||||||
在向文本中插入括号(`()`、`[]`、`{}`)时,左括号和右括号所代表的内容是不一样的,如果`desired`使用左括号,那么括号将紧贴所选择的内容;如果使用右括号,那么括号和内容之间将存在一个空格。
|
在向文本中插入括号(`()`、`[]`、`{}`)时,左括号和右括号所代表的内容是不一样的,如果`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
|
## Cheatsheet
|
||||||
|
|
||||||
!!! caution ""
|
!!! caution ""
|
||||||
|
|
Loading…
Reference in New Issue
Block a user