-
vim打开文件
①vim 文件路径 //打开指定文件
②vim +n 文件路径 //打开指定文件并将光标移动到第n行
③vim +/关键词 文件路径 //打开指定文件并高亮显示关键词
④vim 文件路径1 文件路径2 文件路径3 ... //同上打开多个文件
-
模式切换
一、命令模式-->其他模式
->末行模式:":"
->编辑模式:i、a、o、I、A、O、S
二、命令模式<--其他模式
<-末行模式:按1下esc、按2下esc、删除莫行全部指令
<-编辑模式:按1下esc
-
命令模式
不能对文件直接编辑,但可以通过快捷键进行一些操作
1、光标移动
①行首:shift + 6(^)
②行尾:shift + 4($)
③首行:"gg"
④末行:"G"
⑤翻屏
向上:ctrl + b 或 PgUp
向下:ctrl + f 或 PgDn
⑥快速移动到指定行:"数字 G"
⑦向上/向下移动指定行:"数字 ↑"、"数字 ↓"
⑧向左/向右移动指定列:"数字 ←"、"数字 →"
2、复制操作
粘贴:"p"
①复制光标所在行:"yy"
②以光标所在行为准(包括当前行),向下复制指定行:"数字 yy"
③可视化复制:ctrl + v,按←↑→↓选择复制区块,按yy进行复制
3、剪切/删除
①剪切/删除光标所在行(下一行上移):"dd" (按p可粘贴)
②剪切/删除光标所在行为准(包括当前行),向下剪切/删除指定行(下一行上移):"数字 dd"
③剪切/删除光标所在行(下一行不上移,当前行变空行):"D"
④剪切/删除光标所在位置:"x"
⑤剪切/删除光标所在位置为准(包括当前位置),向后指定列:"数字 x"
4、撤销/恢复
撤销:"u"
恢复:ctrl + r //取消撤销操作
-
末行模式
可以在末行输入命令对文件进行操作
1、光标移动到指定行:": 数字",按回车
2、保存操作
①保存文件:":w"
②另存文件到指定路径:":w 路径"
3、退出
①退出当前文件:":q"
②保存并退出:":wq"
③强制退出,不保存修改:":q!"
":x":在文件没有被编辑表示退出,文件被编辑的时候表示保存并退出
4、调用外部指令
① 在vim模式下执行外部指令:":!指令"
5、搜索
①搜索关键词,按(N/n)上/下一个切换:"/关键词"
6、替换
①替换光标所在行的第一处符合条件的内容:":s/关键词/替换的内容"
②替换光标所在行所有符合条件的内容:":s/关键词/替换的内容/g"
③替换文档所有行第一处符合条件的内容:":%s/关键词/替换的内容"
④替换文档中所有符合条件的内容:":%s/关键词/替换的内容/g"
7、显示/隐藏行号
①显示行号:":set nu"
②隐藏行号:":set nonu"
8、取消高亮
①":nohl"
9、多文件操作
①查看当前已经打开的文件:":files"
②切换文件
a、":open 文件名" //切换到已打开的指定文件
b、":bp"/":bn" //切换到上一个/下一个文件
-
编辑模式
可以对文件内容进行编辑
进入编辑模式说明
i:在光标所在位置前开始编辑
a:在光标所在位置后开始编辑
o:在光标所在行向下另起一行编辑
I:在光标所在行首开始编辑
A:在光标所在行尾开始编辑
O:在光标所在行向上另起一行编辑
S:删除光标所在行并开始编辑
实用功能
1、代码着色
①开启着色:":syntax on"
②关闭着色: ":syntax off"
2、vim中计数器的使用
进入编辑模式->按下按键"ctrl+r"->输入"=",光标将移动到最后一行->输入需要计算的内容
vim配置
①临时配置:打开文件后,在末行模式下配置
②个人配置文件(~/.vimrc)
③全局配置文件(/etc/vimrc)