采采流水

An Essay Concerning Human Understanding

Vim 修炼成长记录

2018-05-11


Vim 修炼成长记录

参考书籍《Vim 实用技巧》

基本存活技能

输入

操作

退出

问题式驱动

理想的操作是“用一键移动,另一键执行”

执行——重复——回退

“. 范式”

使每个可撤销模块对应一次思考过程

构造可重复的修改

标记跳回:m{},``

快速移动

使移动可重复

f

复制粘贴

“+y 复制到系统剪贴板

”+p 从系统剪贴板粘贴

同行操作

f,b,a,i

多行操作

搜索操作

查找替换

多标签

交换

行交换

思路1,先删除再复制。实际就是用寄存器来当转运站

yyp

同理还有词交换,字母交换,句子交换等。同样的道理是:

现选中目标A,然后删除,标记位置 ‘mm’ 方便返回,再选中目标B ‘vne’,再粘贴覆盖,然后返回标记位置‘ `m ’, 粘贴P。

其他还有类似

t,m 等用法对于跨行交换会快一些。

#### 大小写

gu、gU

可以作用在 字母、单词、段落上。

gU2l, gU2w, gU2p

连续两次调用表示作用在当前行

’>>‘, ‘dd’, ‘yy’,‘gUU’

退出插入模式

normap kj <esc>

注释 commentor