加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim || vi 的详细使用手册

发布时间:2020-12-15 23:09:31 所属栏目:安全 来源:网络整理
导读:? ? ? ? vim是Linux常用的编辑器,vim是vi增强版,其升级的主要特点是添加了颜色的支持,对编程语言的关键字可以高亮显示,其命令使用基本相同,vim可以让你摆脱编辑文档时对鼠标的依赖,达到更高效的编辑。 ? vim有3个模式: 插入模式:在此模式下可以输入字

? ?

? ? vim是Linux常用的编辑器,vim是vi增强版,其升级的主要特点是添加了颜色的支持,对编程语言的关键字可以高亮显示,其命令使用基本相同,vim可以让你摆脱编辑文档时对鼠标的依赖,达到更高效的编辑。

?

vim有3个模式:

插入模式:在此模式下可以输入字符,按ESC将回到命令模式。

命令模式:可以移动光标、删除字符等。

低行模式:可以保存文件、退出vi、设置vi、查找等功能

?

命令模式:

【a】在光标位置后开始接收输入(append)

【A】在行尾后开始接收输入

【i】在光标位置前开始接收输入(insert)

【I】在行首前开始接收输入

【o】在光标所在行之后开辟一个新的空行,并开始接收输入。注:这里是小写字母,而非数字“零”。

【O】在光标所在行之前开辟一个新的空行,并开始接收输入。注:这里是大写字母,而非数字“零”。

【x】删除光标处的单个字符。

【X】(大写)删除光标左边的单个字符。

【u】撤销上一步操作

? 移动光标可以使用上下左右箭头键

【yy】->【p】(小写)复制当前行,粘贴到某行的下一行

【yy】->【P】(大写)复制当前行,粘贴到某一行的上一行

【3yy】复制包括当前行向下3行

【dd】删除或剪切当前行,使用【p】或者【P】进行粘贴

【3dd】删除或剪切包括当前行向下3行

【r】替换当前字符

【R】一直处于替换状态,按esc结束

?

低行模式:

:q? ? //直接退出

:q! ??//强制退出,不保存

:wq?? //保存退出

:w?? //保存,另存为只要在【:w 地址】即可

:set nu? //显示行号

:set nonu ??//取消显示行号

:行号? ??//将光标移动至某一行

:起始行,结束行d?? //删除[起始行,结束行]全部内容

:/字符串?? //查找字符串,用n跳到下一个

:set ic ??//设置查找时不区分大小写

:set nic ?//设置查找时区分大小写

:%s/查找字符/替换内容/g?? //全文替换,g表示不询问,可为c每次询问

:起始行,结束s/查找内容/替换内容/c?? //部分查找替换

:r 文件名 ?//导入文件内容到编辑内容光标下一行处

:r !命令?? //导入命令执行结果到编辑内容中 如【:r !date】

:ab dd dong //将dd快捷内容dong,使用时dd前必须是空格或行首,确定可用换行或空格

:map 按键盘命令 操作命令 //快捷方式,

如【:map 键盘按ctrl+z n<ESC>】返回上一步,此快捷方式必须在命令模式使用

如【map 键盘按ctrl+x I#<ESC>】在当前行首插入#

如【map 键盘按ctrl+y Iu<ESC>xx】删除当前行首的一个字符,先插入后删除,与上配合

面向单个用户的快捷方式保存:

命令:【vi ~/.vimrc】

可设置低行模式下的大部分命令

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读