问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

vi编辑器入门指南:常用命令详解

创作时间:
作者:
@小白创作中心

vi编辑器入门指南:常用命令详解

引用
CSDN
1.
https://m.blog.csdn.net/qq_38257397/article/details/145689380

vi编辑器是Linux系统中常用的文本编辑工具,掌握其基本操作命令对于系统用户和开发者来说非常重要。本文将详细介绍vi编辑器的三种模式切换及其常用命令,帮助读者快速入门并熟练使用vi编辑器。

运行环境

Ubuntu 18.04

常见操作命令

vi编辑器有三种模式:一般模式、命令行模式和编辑行模式。以下是这三种模式的切换方式:

终端命令行

  • 新建文件
touch test.txt
cp /etc/sensors3.conf test.txt
vi test.txt

这组命令的作用是:

  1. 使用touch命令创建一个名为test.txt的新文件。
  2. 使用cp命令将/etc/sensors3.conf文件的内容复制到test.txt中。
  3. 使用vi命令打开test.txt文件。

一般模式

在一般模式下,可以执行以下操作:

  • 翻页
ctrl+b

向前翻页

ctrl+f

向后翻页

G

跳转到文本末尾

0

跳转行首

$

跳转行尾

  • 删除
x

删除光标选中的字符

dw

删除整个单词(光标需在单词的首字母处)

dd

删除光标所在的整行

D

删除光标所在行之后的所有内容

ndd

删除当前行及其后的n-1行(n为数字)

o

在当前行下面增加一行

  • 撤销
u

撤销上一步的操作

  • 复制/粘贴
yy

复制光标所在的行

p

粘贴复制的内容

nyy

复制当前行及其后的n-1

命令行模式

在一般模式下,输入:进入命令行模式

  • 保存文件
:wq

保存并退出vi

:w

保存文件

  • 取消保存
:q!

强制退出vi,即使该文件被修改,也不保存该文件

  • 显示行号
:set number
  • 隐藏行号
set nonumber
  • 跳转某一行
:200

200指的是第200行

  • 查找/替换

在一般模式下,输入/进入查找模式

/custom

n向下查找,N向上查找

:%s/custom/Custom/g

将文件的custom替换成Customg表示全局

:%s/custom/Custom/gc

c表示替换时需要确认

编辑行模式

  • 插入
i

在一般模式下,输入i进入编辑模式

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号