vi编辑器模式分3种:
1 Command Mode(命令模式)
常用命令:
h(左方向键) 向左移动一个字符
j(下方向键) 向下移动一行
k(上方向键) 向上移动一行
l(右方向键) 向右移动一个字符
G 将光标移动到最后一行的第一个字符
$ 将光标移动到行尾
^ 将光标移动到行首
u 撤销最近的修改
x 删除光标所在位置的字符
复制:
yy与P(大写) 复制当前行内容到光标所在位置的上一行
yy与P(小写) 复制当前行内容到光标所在位置的下一行
3y与P(小写) 复制当前行开始的3行内容到光标所在位置的下3行
删除:
dd 删除当前行
切换到Insert Model的方式:
插入
i 在光标左侧输入正文
I 在光标所在行的最前面输入正文
追加
a 在光标右侧输入正文
A 在光标所在行的最后面输入正文
2 Insert Mode(插入模式)
按ESC键,将会进入(Command Mode)
3 Last Line Mode(末行模式)
:wq 保存退出
:q! 不保存退出
想起来一道笔试题:Linux中的VI编辑器在(Command Mode)下,将第2行开始的4行内容复制到文件末尾,可用下列命令完成:
将光标定位到第2行
键入4y--复制4行内容
键入G--将光标定位到最后一行的第一个字符
键入p(小写)--从当前行的下一行开始粘贴