vim和vi,vim是vi的增强版,比vi多了语法和高亮显示,分为四种模式:
一、普通模式
命令光标跳转
G 光标跳转到尾部 gg 光标跳转到顶部 Ngg 光标跳转至当前文件内指定的行
ctrl+f 往下翻页 ctrl+b 上翻页 $ 光标跳转到光标所在行的尾部
^|0 光标跳转到光标所在行的首部
2.复制与粘贴
yy 复制当前光标所在的行 5yy 复制当前光标以及光标向下4行
小写p和大写P 粘贴到光标所在行的下一行和粘贴到光标所在行的上一行
4.删除、剪贴、撤销
dd 删除光标所在的行 4dd 删除光标所在的行和往下的3行 dG 删除光标后的所有行
D 删除光标所在行和光标后的内容 x 删除光标标记后的字符 X 删除光标标记前的字符
u 撤销上一次的操作
5.替换
r 替换光标标记的单个字符 R 进入REPLACE模式, 连续替换,ESC结束
二、编辑模式
i :进入编辑模式,光标不做任何操作
I :进入编辑模式,光标跳转至到本行的头部
a: 进入编辑模式,光标往后一位
A:进入编辑模式,光标移动到本行的尾部
o :进入编辑模式,所在行下一行添加空白内容
O: 进入编辑模式,光标所在行上一行添加空白内容
三、末行模式(命令模式)
1.文件保存与退出
:w 保存当前状态
:q 退出当前文档(保存才能退出)
:w! 强制保存当前状态
:q! 强制退出文档不会修改当前内容
:wq 先保存,在退出 :x 先保存,在退出
:wq! 强制保存并退出
:number 跳转至对应的行号
1.使用vim,打开一个 test.txt的文件,在里面写入一行,
hello name=oldxu
保存并退出
四、视图模式( 批量操作 )
1.shift+v 进入可视行模式,选中整行内容
复制:选中行内容后按y键复制。 删除:选中行内容后按d键删除。
2.ctrl+v 进入可视块模式,选中需要注释的行
插入:按shift+i进入编辑模式,输入#,结束按ESC键 删除:选中内容后,按x或d键删除
替换:选中替换的内容, 按下r键,输入要替换的内容