vim 使用技巧
1.结合正则式匹配
vim统计匹配字符串的个数:
%s/字符串//gn
vim中常用的查找替换
%s/匹配字符串/替换字符串/g
2.快速跳到第一行与最后一行
大写GG跳到最后一行, 小写gg跳到第一行
注意对于命令:ctrl+a 命令行首, ctrl+e命令行尾
3.vim的内容很多时,可以使用ctrl+f(forward)及ctrl+b(backward)来前后翻页
4.:linenum快速定位行
5.清空整个文件内容首先,使用gg调整光标到首行,然后使用dG命令即可
6.gg"+yG 用来复制文件的所有内容,p用来粘贴。注意gg"+yG是5个字符
6.1 复制某一行 将光票移动到某一行,按yy,光标移到要复制的位置,按p
7. :set encoding 用来查看文件的内容的编码,:set fenc 用来查看文件头的编码。通常都是utf-8的内容都会被正确处理。
有一次通过excel生成一个csv文件,通过com.Ostermiller.util.ExcelCSVParser parse的时候,发现parse的内容是乱码,原因是excel导出的csv,vim发现encoding=utf-8,fenc=latin1,后来通过openoffice尝试导出utf-8的csv,编码都是utf-8,可以正确parse csv。
查看vim支持的所有环境变量:set all