一.VIM基础
1.命令格式
vi :linux自带的文本编辑器
vim:功能更强大的vi,需要手动安装
基本格式: vim [option]...file...
常用选项:
+# 打开文件后,让光标处于第#行行首,+默认行尾
+/pattern 让光标处于第一个被pattern匹配到的行行首
-b file 二进制方式打开文件
-d file file2 比较多个文件,相当于vimdiff
-m file 只读打开文件
-e file 直接进入ex模式,相当于执行ex file
-y file easy mode,直接可以操作文件
2.三种主要模式与转换
命令模式(普通模式):默认模式,可以实现移动光标,剪切/粘贴文本
插入模式(编辑模式):用于修改文本
扩展命令模式(命令行模式):保存退出等操作
①命令模式-->插入模式
i: 在光标所在处输入
I: 在当前光标所在行行首输入
a: 在光标所在处后输入
A: 在光标所在行行尾输入
o: 在当前光标所在行的下方打开一个新行
O: 在当前光标所在行的上方打开一个新行
②插入模式-->命令模式
ESC
③命令模式-->扩展命令模式
:
④扩展命令模式-->命令模式
ESC
enter
扩展:插入颜色字符
切换至插入模式,按" ctrl+v+[ "三个键,会在编辑器里显示" ^[ " 后续输入颜色信息,保存退出后用cat查看文件即可显示带颜色的字符
3.扩展命令模式
①基本命令
w :写入(保存)
wq :写入并退出
x :写入并退出
X :加密
q :退出
q! :不保存退出
r filename :读文件内容到当前文件中(插入)
w filename :将当前文件写入另一个文件(另存为)
!command :执行命令
r!command :读入命令的输出
②地址定界
格式:
:start_pos,end_pos CMD
格式规范: