编辑器分为三种模式:(命令行模式、末行模式、插入模式)
进入插入模式 i:从光标当前位置开始输入 a:从目前光标所在位置的下一个位置开始输入 o:在光标所在位置的下一行首输入 I:光标所在行首插入 A:行末插入 O:在上一行插入 s:删除光标位置的一个字符然后插入 S:删除光标所在行,然后插入 插入模式到命令行 按下ESC键就可以了
移动光标(听说很正规的Linux都这样用)
数字“0”:光标移动到所在行的行首 ”G“:移动到文本的最后一行 $:移动到行尾 ^:移动到行首 w:光标跳到下个字的开头
删除文字
x:删除光标所在位置一个字符 nx:删除光标之后的n个字符 X:删除光标之前的字符 nX:删除之前n个字符 dd:删除光标所在行 ndd:删除光标之后n行
复制
yw:将之后的第一个字符复制到缓冲区 nyw:复制n个字 yy:复制光标所在行到缓冲区 nyy:光标之后n行复制 p:将缓冲区内容写到光标位置
替换
r:替换光标所在处的字符 R:替换光标所到之处字符,直到按下“ESC”为止
撤销:u
存盘退出:ZZ
不存盘退出:ZQ
末行模式
在使用末行之前一定确定要按“ESC”确定是不是处于命令模式,再按冒号(“:”)。
列出行号:set nu(在文件中每一行前面列出行号) 取消行号:set nonu(取消行号) 查找字符:“/关键字”或者用“?关键字”,可以按下n找下一个。
保存文件:在冒号后面输入w
退出 vi 编辑器
q:退出
!q:强制退出
wq:保存退出