vim常见的三种模式:命令模式、编辑模式、末行模式。
命令模式:在该模式下是不能对文件进行编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等等)
编辑模式:在该模式下可以对文件内容进行编辑
末行模式:可以在末行模式下输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等)
#vim 文件路径
作用:打开指定文件。
#vim +数字 文件路径
作用:打开指定的路径,并将光标移动到指定行。
#vim +/关键词 文件路径
作用:打开制定的文件,并且高亮显示关键词。
#vim 文件路径1 文件路径2 文件路径3.
作用:同时打开多个文件。
*命令模式
1,光标移动
①光标移动行首 按键:shift + 6
②光标移动行尾 按键:shift + 4
③光标移动到首行 按键:gg
④光标移动到尾行 按键:G
2,复制操作
①复制光标所在行。
按键:yy
粘贴:在想要粘贴的地方按下p键
②以光标所在行为基准(包括当前行),向下复制指定的行数。
按键:数字+yy
3,剪切/删除
①剪切/删除光标所在行
按键:dd (删除后下一行上移)
注意:dd严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。
②删除/剪切光标所在行为准(包括当前行),向下删除/剪切指定的行。
按键:数字 dd (删除之后下一行上移)
③剪切/删除光标所在的当前行,但是删除之后下一行不上移
按键:D
④撤销/恢复
撤销:u
恢复:ctrl + r
末行模式
①保存操作
输入:“:w” 保存文件
输入:“:w 路径” 另存为
②退出
输入:“:q” 退出文件
③保存并退出
输入:“:wq”
④强制(!)
输入:“:q!” 强制退出,刚才做的修改操作不做保存
⑤搜索/查找
输入:“/关键词”
例如,想在passwd文件中搜索“sbin”关键词
#/sbin
ps:在搜索结果中切换上/下一个结果:N/n,如果需要取消高亮,则需要输入:“:nohl”
⑥替换
:s/搜索关键词/新的内容/g 替换光标所在行全部符合条件的内容
:%s/搜索关键词/新的内容/g 替换整个文档的符合条件的内容
%表示整个文件 /g表示全局
⑦显示行号
输入:“:set nu”
如果想取消显示,则输入":set nonu"
*编辑模式
进入方式: i , a
退出方式:按esc键
原文:https://www.cnblogs.com/770880-lele/p/13587034.html