VIM四种模式
命令模式
编辑模式
末行模式
可视化模式
VIM四种模式的关系
命令模式下的相关操作
命令模式下我们能做什么:① 移动光标 ② 复制 粘贴 ③ 剪切 粘贴 删除 ④ 撤销与恢复
编辑
移动行
移动光标到首行或末行
翻屏
向上 翻屏,按键:ctrl + b (before) 或 PgUp
向下 翻屏,按键:ctrl + f (after) 或 PgDn
向上翻半屏,按键:ctrl + u (up)
向下翻半屏,按键:ctrl + d (down)
快速定位光标到指定行
复制/粘贴
复制当前行(光标所在那一行):yy
粘贴:在想要粘贴的地方按下p 键【将粘贴在光标所在行的下一行】,如果想粘贴在光标所在行之前,则使用P键
从当前行开始复制指定的行数,如复制5行,5yy
剪切/删除
在VIM编辑器中,剪切与删除都是dd,如果剪切了文件,但是没有使用p进行粘贴,就是删除操作。如果剪切了文件,然后使用p进行粘贴,这就是剪切操作
剪切/删除当前光标所在行 :dd (删除之后下一行上移)。粘贴:p 。注意:dd 严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。
剪切/删除多行(从当前光标所在行开始计算):数字dd。粘贴:p
剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移:D (删除之后当前行会变成空白行)
撤销/恢复
撤销:u(undo)
恢复:ctrl + r 恢复(取消)之前的撤销操作【重做,redo】
视频中所讲的
末行模式下
如何进入末行模式。进入末行模式的方法是在命令模式下使用冒号:或者/的方式进入。
末行模式下我们能做什么
文件保存、退出、查找与替换、显示行号、paste模式等等
保存/退出 :w => 代表对当前文件进行保存操作,但是其保存完成后,并没有退出这个文件。:q => 代表退出当前正在编辑的文件,但是一定要注意,文件必须先保存,然后才能退出。:wq => 代表文件先保存后退出(保存并退出)。如果一个文件在编辑时没有名字,则可以使用:wq 文件名称,代表把当前正在编辑的文件保存到指定的名称中,然后退出。:q! => 代表强制退出但是文件未保存(不建议使用)
查找/搜索
切换到命令模式,然后输入斜杠/(也是进入末行模式的方式之一),进入到末行模式后,输入要查找或搜索的关键词,然后回车,如果在一个文件中,存在多个满足条件的结果。在搜索结果中切换上/下一个结果:N/n (大写N代表上一个结果,小写n代表next),如果需要取消高亮,则需要在末行模式中输入:noh【no highlight】
可视化模式
扩展:www.dsfhsjfhsdkajhldfas.com