Linux之VI/VIM编辑器

本文介绍了VIM编辑器的基础知识,包括其与VI编辑器的关系、VIM的三种模式及各种实用的操作命令,帮助初学者快速掌握VIM的基本用法。

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

一、vi/vim是什么

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。

VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM和VI编辑器完全兼容。

二、VIM的三种模式

一般模式

以VIM打开一个文档就直接进入了一般模式(这是默认的模式)。在这个模式中,可以使用【上下左右】按键来移动光标,可以使用【删除字符】或【删除整行】来处理文档内容,也可以使用【复制、粘贴】来处理文件数据。

常用语法

语法功能描述
yy复制光标当前一行
数字yy复制一段(从光标当前行到后n行)
p箭头移动到目的行粘贴
u撤销上一步        
dd删除光标当前行
数字dd删除光标(含)后多少行
x剪切一个字符(当前光标),相当于del
X剪切一个字符(当前光标的前一个),相当于Backspace
yw复制一个词
dw删除一个词
shift + 6(^)移动到行头
shift + 4($)移动到行尾
r替换当前光标的字符
w移动到下一个词(词头的位置)
e移动到当前词尾
gg移动到页头
G移动到页尾
数字+ G移动到目标行

编辑模式(插入模式)

在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容,需要按下【i,I,o,O,a,A】任何一个字母之后才会进入编辑模式。

通常在Linux中,按下这些按键时,在画面的左下方会出现【INSERT或REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时,则必须要按下【esc】这个按键即可退出编辑模式。

进入编辑模式常用语法

按键功能
i当前光标前
a当前光标后
o当前光标的下一行
I光标所在行最前
A光标所在行最后
O当前光标的上一行

命令模式

在一般模式中,输入【:/?】3个中的任何一个按钮,就可以将光标移动到最底下那一行。

在这个模式中,可以提供【搜寻资料】的动作,而读取、存盘、大量取代字符、离开vim、显示行号等动作是在此模式中完成的。

常用语句

命令功能
:w保存
:q退出
:wq保存并退出
:q!不保存强制退出
/要查找的词查找,n 查找下一个,N 往上查找
:noh取消高亮显示
:set nu显示行号
:set nonu取消行号
:s/old/new替换当前行匹配到的第一个old为new
:s/old/new/g替换当前行匹配到的所有的old为new
:%s/old/new替换文档中每一行匹配到的第一个old为new
:%s/old/new/g替换文档中匹配到的所有old为new

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值