使用dot命令轻松地重做前面的更改。这是一个减少简单重复的通用命令。
关键字: .
e.g. replace "let" with "const"
- Search with /let to go to the match.
- Change with cwconst<Esc> to replace "let" with "const"
- Navigate with n to find the next match using the previous search.
- Repeat what you just did with the dot command (.).
- Continue pressing n . n . until you replace every word.
注:当您更新(添加、修改或删除)当前缓冲区的内容时,您就是在进行更改。由命令行命令(以:开头的命令)执行的更新不算作更改。
当缓冲区命令发生变化的时候,比如想重复两个命令,用“;”。
f,x;.;.
这就是先定位到逗号,删除逗号,然后按下分号,.就知道重复两个命令,接着再按;,继续执行
再举一个例子,给每一行末尾添加逗号
A,<Esc>j
j不会引起更改,而A到<Esc>被认为是更改
所以重复执行是:A,<Esc>j.j.
对第一个案例进行修改——利用gn
- gn是向前搜索最后一个搜索模式(在本例中为/let)并自动进行可视高亮显示的运动。
- 你不再需要使用搜索运动,因为搜索下一个匹配现在是改变的一部分
- 所以,After you searched /let, run cgnconst<Esc> then . .
网友评论