退出命令
:wq保存并退出ZZ保存并退出:q!强制退出并忽略所有更改:e!放弃所有修改,并打开原来文件
拷贝和粘贴
(非编辑模式下)
yy拷贝当前行nyy拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。p在当前光标后粘贴,如果之前使用了ayy命令来复制一行,那么就在当前行的下一行粘贴。shift+p在当前行前粘贴:1,10 co 20将1-10行插入到第20行之后。:1,$ co $将整个文件复制一份并添加到文件尾部。ddp交换当前行和其下一行xp交换当前字符和其后一个字符
删除命令
x删除当前字符3x删除当前光标开始向后三个字符dd删除当前行10d删除当前行开始的10行。D删除当前字符至行尾。D=d$d$删除当前字符之后的所有字符(本行)kdgg删除当前行之前所有行(不包括当前行)jdG(jd shift + g) 删除当前行之后所有行(不包括当前行):1,10d删除1-10行:1,$d删除所有行J(shift + j) 删除两行之间的空行,实际上是合并两行。
撤销和重做
u撤销(Undo)U撤销对整行的操作Ctrl + r重做(Redo),即撤销的撤销。
