1、普通模式下.符号可以重复上次的命令
2、普通模式下n<command>可以重复n次command命令
3、dw可以删除单个词 dnw可以删除n个单词 x和X可以在普通模式下删除光标处或附近的字符
4、w 到下一个单词的开头 e到下一个单词的结尾 b到前一个单词的开头 ge到前一个单词的结尾 f{word}跳转到第一个word出现的地方
5、ddp可以实现上下行切换
6、r替换单个字符 R连续替换 cc替换整行,即删除游标所在行并进入插入模式 cw替换一个单词,即删除一个单词并进入插入模式 C替换游标以后至行末
7、~反转游标所在字符大小写
8、u{n}撤销一次或n次操作 U撤销当前行的所有修改 Ctrl+r 撤销undo的操作
9、>>和<<可以控制整行的缩进 :set shiftwidth命令可以改变缩进量,可以缩写为 :set sw=
10、命令行模式下:ce使本行内容居中 :ri本行靠右 :le本行靠左
11、v可以进入可视模式 shift+v进入可视行模式 ctrl+v可以进入可视矩形模式,在可视模式下可以进行范围选择从而使用命令对一个范围进行操作,例如删除等命令
12、vi打开多个文件时可以使用 :n!或:N!命令强制切换到另一文件编辑窗口
13、vi -x file可以创建加密文件