Vi 最常用的命令介绍

1101c56c66decbf92ac98c3f9f6f665f.png

Vi 是 Linux 和 Unix 系统中经典的文本编辑器,因其轻量、快速和功能强大而备受欢迎。虽然初次接触时,Vi 的界面和操作可能让人觉得难以上手,但掌握几个基本命令后,你会发现它的高效与魅力。本文将介绍 Vi 编辑器中最常用的几个命令,帮助你快速入门。

Vi 的三种模式

使用 Vi 的第一步是理解它的三种模式:

1. 命令模式(Command Mode): 默认进入 Vi 后的模式,用于输入命令,如移动光标、删除、复制等。

2. 插入模式(Insert Mode): 用于编辑文本,按下 i 进入,按 Esc 退出回到命令模式。

3. 底行模式(Command-line Mode): 用于执行保存、退出等高级命令,按 : 进入。

常用命令

文件操作

• :w

保存当前文件。

• :q

退出 Vi。如果文件未保存,则会提示保存。

• :wqZZ

保存并退出。

• :q!

强制退出,不保存修改。

afc760a8120046b5d3053c4d9576c3f9.png

移动光标

• h

向左移动一个字符。

• l

向右移动一个字符。

• j

向下移动一行。

• k

向上移动一行。

• w

跳到下一个单词开头。

• b

跳到前一个单词开头。

• 0

移动到行首。

• $

移动到行尾。

• G

跳到文件末尾。

• gg

跳到文件开头。

插入和编辑文本

• i

在当前光标前插入文本。

• a

在当前光标后插入文本。

• o

在当前行下方新建一行并插入文本。

• dd

删除当前行。

• yy

复制当前行。

• p

粘贴复制或剪切的内容。

• x

删除当前光标所在的字符。

搜索

• /关键词

向下搜索关键词,按 n 查找下一个匹配项,按 N 查找上一个匹配项。

• ?关键词

向上搜索关键词。

替换

• :%s/旧词/新词/g

全局替换所有旧词为新词。

• :n,m s/旧词/新词/g

替换第 n 行到第 m 行之间的旧词为新词。

撤销与重做

• u

撤销上一次操作。

• Ctrl+r

重做被撤销的操作。

实用技巧

1. 查看行号

输入 :set number 显示行号,输入 :set nonumber 取消显示行号。

2. 快速跳转到指定行

输入 :n(例如 :10)跳转到第 n 行。

3. 重复命令

在命令前输入数字可以重复执行。例如,3dd 删除当前行及其下两行。

Vi 的学习曲线虽然较陡,但掌握这些基本命令后,你就能高效地完成大部分文本编辑任务。建议在实际操作中多练习,这样不仅能加深理解,还能提高熟练度。熟悉后,你会发现 Vi 的设计极为优雅,让你在任何环境下都能快速上手编辑工作。

092744fe4c3bd93a2721fc5b39c9c271.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值