运维基础知识(02)vim编辑器

本文介绍了Vim编辑器的基本概念、安装方法及四种主要工作模式。详细讲解了如何使用Vim进行文件编辑,包括复制、粘贴、删除、撤销等操作,并提供了文件保存与退出的方法,以及如何在文件中进行查找、替换等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vi/vim概述

vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,Vim(Vi improved)是vi编辑器的加强版

安装

默认自带,若没有这使用此命令安装

yum install vim -y

四种模式

命令模式

默认处于命令模式,在其他模式下按esc键进入。可移动光标,复制,粘贴等操作。

编辑模式

通过a或i键即可进入编辑。

末行模式

命令模式下输入:进入。可查找,替换,保存,退出等操作。

可视化模式

通过方向键选择某些列的内容

打开文件

vim+文件名(vim test.txt)

基本操作

命令模式下
复制

① 复制当前行(光标所在那一行)
按键:yy
粘贴:在想要粘贴的地方按下p 键【将粘贴在光标所在行的下一行】,如果想粘贴在光标所在行之前,则使用P键

② 从当前行开始复制指定的行数,如复制5行,5yy
粘贴:在想要粘贴的地方按下p 键【将粘贴在光标所在行的下一行】,如果想粘贴在光标所在行之前,则使用P键

剪切/删除

① 剪切/删除当前光标所在行
按键:dd (删除之后下一行上移)
粘贴:p
注意:dd 严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。

② 剪切/删除多行(从当前光标所在行开始计算)
按键:数字dd
粘贴:p

特殊用法:
③ 剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移
按键:D (删除之后当前行会变成空白行)

撤销/恢复

撤销:u(undo)
恢复:ctrl + r 恢复(取消)之前的撤销操作【重做,redo】

末行模式
保存/退出

:w => 代表对当前文件进行保存操作,但是其保存完成后,并没有退出这个文件

:q => 代表退出当前正在编辑的文件,但是一定要注意,文件必须先保存,然后才能退出

:wq => 代表文件先保存后退出(保存并退出)

查找/搜索

切换到命令模式,然后输入斜杠/(也是进入末行模式的方式之一)

进入到末行模式后,输入要查找或搜索的关键词,然后回车

如果在一个文件中,存在多个满足条件的结果。在搜索结果中切换上/下一个结果:N/n (大写N代表上一个结果,小写n代表next)

如果需要取消高亮,则需要在末行模式中输入:noh【no highlight】

文件内容的替换

① 只替换光标所在这一行的第一个满足条件的结果(只能替换1次)

:s/要替换的关键词/替换后的关键词   +  回车

案例:把hello centos中的centos替换为centos7.6

切换光标到hello centos这一行
:s/centos/centos7.6

② 替换光标所在这一行中的所有满足条件的结果(替换多次,只能替换一行)

:s/要替换的关键词/替换后的关键词/g		g=global全局替换

案例:把hello centos中的所有centos都替换为centos7.6

切换光标到hello centos这一行
:s/centos/centos7.6/g

③ 针对整个文档中的所有行进行替换,只替换每一行中满足条件的第一个结果

:%s/要替换的关键词/替换后的关键词

其他

显示行号

:set nu

set paste模式保留复制格式

:set paste
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值