这篇文章我准备记录使用vim处理一些文本时用到的一些命令,主要是将一些简单命令组合从而达到文本处理的效果,而且这方面相关文章较少,所以我准备记录下来以供参考,而且这篇文章将会长期处于编辑更新状态。
首先,我们来看第一个案例:
左边的是从Chrome复制出来的数据,右边一个Python常遇到的dict类型,使用vim可以高效率的解决该问题,下面是操作步骤:
- qa(记录宏操作)
- ysiw"(给单词加上引号)
- f:(光标跳到:所在位置)
- a(插入",ESC)
- A(插入",ESC)
- J(合并行)
- r(替换空格为,)
- l(光标右移)
- q(结束宏记录)
- 8@a(重复8次宏操作)
- A/I(行首行尾插入大括号)
操作动画:
当然,我的步骤不一定简便,如果你有更好的方法欢迎留言。
20140204补充:
使用替换的方法操作步骤过于繁杂,不如使用宏一步到位。
20150402补充:
1|2|3|4
|5|6
1|2
|3|4|5|6
1|2|3|4|5|6
1|2|3|4|5|6
整理(v/6$/j|s/ //g):之后:
1|2|3|4|5|6
1|2|3|4|5|6
1|2|3|4|5|6
1|2|3|4|5|6
转载请注明: 本文《vim文字处理锦集》来源于bstaint的博客
没有评论:
发表评论