:g/^$/d 删除空行
:%d 删除所有行
:g/^[0-9]*$/d 删除只有数字的行
如果想更改当前正在编辑的文件的文件名, 替代方法是先用 :f
改缓冲名,然后再删去原来那个文件:
:f new_file_name
:!del #
(# 会被vim自动替换成之前的文件名)
这里会弹出一个命令行窗口, 如果不想看到它, 把第二个命令改成:
:!start /b del #
VIM格式化代码:
gg=G 格式化全文指令
== 格式化当前行
8= 和格式化当前光标接下来的8行
view 模式下选定代码后按 = ,直接格式化
注释java代码
:%s/^/\/\//g
?对u的撤销操作
^r
十六进制编辑
windows下:!xxd
将所有中文字符替换为英文字符
normal mode下映射<c-s>
给10到18行上注释
:10,18s#^#//#g
给10到18行反注释
:10,18s#^//##g
常用vim 技巧(2015-7-15)
原文:http://www.cnblogs.com/alfayed/p/4649765.html