vi/vim系统编辑命令使用技巧

本文详细介绍了Linux系统下的vi/vim编辑器使用技巧,包括三种基本模式:普通模式、编辑模式和命令模式的切换及应用。文章还提供了光标快速移动、文本内容编辑、底层模式操作配置等快捷方式,帮助读者提升编辑效率。
摘要由CSDN通过智能技术生成

前言

在Linux系统中会有很多的文件信息,这些文件的内容如果需要编辑,就必须借助vi或vim编辑命令。
vi是Linux命令行界面下的重要文字编辑器。vim是vi命令的增强版。
【语法格式】

vim [option] [file]
vim  [选项] [文件或目录]

一、vim的三种模式

  1. 普通模式
    用vim命令打开一个文件后,默认状态就是普通模式。在该模式中,不能进行编辑输入操作,但可以移动光标,也可以执行一些操作命令进行删除、复制、粘贴等工作。
  2. 编辑模式
    在普通模式中,可以通过按i、I、o、O、a、A、r、R、s、S等字母进入编辑模式,进而可以执行录入文字等编辑操作。
    确定文件是否处于编辑模式的状态有一个显著的特征,就是在窗口左下角有“–INSERT–”的标记。编辑模式
  3. 命令模式
    在普通模式下,输入:/?时,光标会自动定位在哪一行。再该模式中,可以执行保存、退出、搜索、替换、显示引号等相关操作。

二、vim快捷操作技巧

2.1 光标快速移动快捷方式

序号操作技巧解释说明
G快速切换光标到底行
gg快速切换光标到首行
ngg
nG
(n为具体行数)
快速切换光标到指定行
0
^
切换光标到单行行首
$切换光标到单行行尾

2.2 快速编辑文本内容信息

序号操作技巧解释说明
yy复制单行内容
nyy
(n为具体行数)
复制多行内容
p粘贴一次内容
np
(n为具体行数)
粘贴多次内容
dd删除一行内容(实际为剪切操作)
ndd
(n为具体行数)
删除多行内容(实际为剪切操作)
dG删除光标位置到最后一行所有内容
: s#要替换的信息#替换成的信息s#g单行信息替换
:n,n#要替换的信息#替换成的信息#g
(n为行数区间)
指定行信息替换
:%s#要替换的信息#替换成的信息#g全文本替换

2.3 底层模式操作配置指令

序号操作技巧解释说明
:set nu显示文件内容行号
:set nonu
u进行操作撤销
CTRL+r取消操作撤销
#单行注释
①CTRL+v
②移动光标
③Shift+i
④#
⑤Esc
批量注释
①CTRL+v
②移动光标
③d
批量取消注释
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值