1.vim三种模式
命令模式:打开文件默认进入的模式,在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作,如删除行,复制行,移动光标,粘贴等。
编辑模式:在该模式下,可以对文件内容进行编辑。
末行模式:在该模式下,可以在末行输入命令对文件进行操作,如搜索,替换,保存,退出,撤销,高亮等。
2.vim打开文件的方式
①#vim 文件路径
②#vim +数字 文件路径 光标定位在指定行
③#vim +/关键词 文件路径 高亮显示关键词
④#vim 文件路径1 文件路径2 文件路径3…
3.命令模式
1).光标移动
①光标移动到行首
shift+6
②光标移动到行尾
shift+4
③光标移动到首行
gg
④光标移动到尾行
G
⑤翻屏
shift+b 向上翻屏
shift+f 向下翻屏
2).复制操作
①复制光标所在行
yy
在要粘贴的地方按下p
②以光标所在行为标准(包括光标所在行),向下复制指定行数
数字 yy
③可视化复制
ctrl+v 然后按方向键选择要复制的区域, 按下yy复制, p粘贴
3).剪切/删除
①剪切光标所在行
dd
②以光标所在行为标准(包括光标所在行),向下剪切指定行数
数字 dd
③剪切光标所在行,但下一行不上移
D
4).撤销/恢复
撤销 u
恢复 ctrl+r
5). 扩展一:光标快速移动
①光标快速移动到指定行
数字 G
②以当前光标为标准,向上/向下移动n行
数字 ↑ 数字 ↓
③以当前光标为标准,向左/向右移动n行
数字 ← 数字 →
④末行模式下,移动到指定的行
: 数字 回车
4.末行模式
进入方式:由命令模式进入,按下“:”即可进入
退出方式:
a.单击ESC键
b.双击ESC键
c.删除末行全部输入字符
1).保存操作
输入:“:w” 保存文件
输入:“:w filepath” 另存为
2).退出
输入:“:q” 退出文件
3).保存并退出
输入:“:wq” 保存并退出
4).强制
输入:“:q!” 表示不保存退出
5).调用外部命令
输入:“:! 外部命令”
6).搜索/查找
输入:“/关键词”
如果要取消高亮,输入:“:nohl” (no highlight)
7).替换
:\s/被替换的/新的内容 替换光标所在行 第一处 符合条件的内容
:\s/被替换的/新的内容/g 替换光标所在行 全部 符合条件的内容
:%s/被替换的/新的内容 替换整个文档每行 第一处 符合条件的内容
:%s/被替换的/新的内容/g 替换整个文档 全部 符合条件的内容
8).显示行号
输入:“:set nu” (number)
输入:“:set nonu”
9).扩展二:使用vim同时打开多文件时,切换文件
①查看同时打开的文件,输入“:files”
a. “%a” 表示当前正活跃的文件(active)
b. “#” 表示上一次活跃的文件
②指定文件名切换文件
输入:“:open filename”
③通过命令切换上下文件
输入:“:bn” 切换下一个文件 (back next)
输入:“:bp” 切换上一个文件 (back previous)
5.编辑模式
在命令模式下,单击i(在光标前)或a(在光标后),即可进入编辑模式