vim编辑器是vi编辑器的增强版
一、4种模式
1.编辑模式:
直接通过vi打开一个文件,默认进入的模式就是编辑模式。
2.输入模式:
进入编辑模式后,按i键可以进入输入模式,同时最下方有insert标识、
3.末行模式:vi的内置命令行接口,执行命令。
进入编辑模式后,输入/或者:进入末行模式,同时最下方有符号标识
4.可视化模式
v进入
二、进入vim
1.直接输入vim进入(可以查看一些vim信息)
2.vim 【option】 文件路径(通过vim 打开文件)
-o,-O:比较文件(ctrl +w 跳屏)
三、退出vim
1.退出vim
末行模式下输入:q
2.强制退出(不保存退出)
末行模式下输入:q!
3.保存退出
①末行模式下输入:wq
②末行模式下输入:x
③编辑模式输入:ZZ
四、模式转换
默认进入编辑模式
编辑模式---->输入模式
i,I
a,A
o,O
编辑模式---->末行模式
输入:
五、vi的操作
1.移动光标
单字符移动:通过箭头移动
2.行内跳转
0:调到绝对行首
^:跳转到第一个非空白字符
$:跳转到绝对行尾
3.行间移动
1G:跳转到第一行
2G:跳转到第二行
G:跳转到最后一行
六、删除操作
1.x 删除光标所在字符
2.#x 删除光标所在位置向后的#个字符
3.删除命令 d
①dd 删除整行
②与个操作结合使用
d$:删除光标到行尾的内容
七、末行模式
1.限界范围
start,end
10,19:表示第10行到第19行
10,+9:表示第10行到往后9行
.:表示当前行
$:表示最后一行
显示/隐藏行号
显示行号:set number
隐藏行号:set nonumber
八、复制、粘贴操作
1.复制
y
yy:复制光标所在行
#y
2.粘贴
p
九、撤销编辑操作
1.u:撤销上一次操作
2.#u:撤销上#次操作
十、重复此前的命令
.
十一、查找(支持正则表达式)
/关键字
?关键字
十二、可视化模式复制
v进入
y复制
十三、窗口属性定义
set
set nu
set nonu
set ai
set noai
syntax:语法高亮
syntax no
syntax off
十四、vim 的配置文件
全局的:/etc/vimrc
个人的:~/.vimrc
十五、查找替换
:地址定界s/查找模式/替换内容/gi
:地址定界s@查找模式@替换内容@gi
地址定界:.,+9从光标往下9行
查找模式:支持正则
gi:全文替换,不加的话只会替换一行中的第一个查找到的单位