项目中遇到一些比较棘手的文本处理操作,用vim能简单快捷的处理完,特别记下这些个小技巧,后续还发现更好的技巧,也会随时更新此篇博客,主要是方便自己记忆。
技巧篇
技巧一、快速删除
场景描述:想从文件某行快速删除到某行,比如一个10w行的文件,想删除其中500-600行的内容。
在vim命令行模式下输入:
500,600d
技巧二、快速在每一行的开头插入序号
场景描述:比如有一个10w行的文件,想给每一行的首部添加序号。
在vim命令行模式下输入:
%s/^/\=line('.')
配置篇
配置一、退格键无法删除字符,添加如下配置:
set nocompatible
set backspace=indent,eol,start