微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux---vim三种模式

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键

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐