:q! 不保存退出 :set nu 显示行号 :set nonu 不显示行号 gg 文件头 G   文件尾 w(e) 下一个单词 b 上一个单词 c(ctrl)+f 下一页 c+b 上一页 yy 复制一行 p 粘贴 u 撤销 c+r 取消撤销 dd 删除一行 :420,427y 复制多行 :437,444d 删除多行 :s/aa/bb/g 将光标所在行出现的所有包含aa的字符串中的aa替换为bb :%s/aa/bb/g 将文档中出现的所有包含aa的字符串中的aa替换为bb :12,23s/aa/bb/g 将从12行到23行中出现的所有包含aa的字符串中的aa替换为bb :s/\<aa\>/bb/g 将光标所在行出现的所有aa替换为bb,替换aa这个单词 :12,23s/^/#/ 将从12行到23行的行首加入#字符($末尾) :%s=*$== 将所有行尾多余的空格删除 :g/^\s*$/d 将所有行尾多余的空格删除 :e 文件名 vim将在原窗口中打开新的文件,若旧文件编辑过,会要求保存 :sp(:vsp) 文件名vim将分割出一个横(纵)向窗口 gg=G 调整代码格式 /announce 查找字符串 n向下查找 N向上查找 cat -n aaa.c >bbb.c 能把文件的行号复制上

更多推荐

Vim笔记