Vi基本命令有哪些?

vi编辑器是Linux和Unix系统中广泛使用的文本编辑工具,其基本命令掌握对于系统管理和日常操作至关重要,vi有三种主要模式:命令模式(用于输入指令)、插入模式(用于文本输入)和末行模式(用于保存、退出等操作),理解这三种模式的切换是使用vi的基础。

vi基本命令
(图片来源网络,侵删)

在命令模式下,用户可以通过按键进行光标移动、文本删除、复制粘贴等操作,光标移动是最基本的操作,h键向左移动一个字符,j键向下移动一行,k键向上移动一行,l键向右移动一个字符;0键(数字零)移动到行首,键移动到行尾,gg快速跳转到文件首行,G跳转到文件末行,nG跳转到第n行(如5G跳转到第5行),文本删除方面,x删除光标所在处的字符,nx删除从光标开始的n个字符(如3x删除3个字符),dd删除整行,ndd删除n行(如2dd删除2行),d$删除从光标到行尾的内容,d^删除从光标到行首的内容,复制粘贴操作中,yy复制当前行,nyy复制n行(如4yy复制4行),p在光标后粘贴,P在光标前粘贴,u撤销上一步操作,Ctrl+r恢复撤销的操作。

进入插入模式需要在命令模式下按下特定按键:i在光标前插入,a在光标后插入,o在当前行下方新建一行并插入,O在当前行上方新建一行并插入,I在行首插入,A在行尾插入,插入模式下,可以直接输入文本,按Esc键可返回命令模式。

末行模式通过在命令模式下输入进入,主要用于文件保存和退出。w保存当前文件,q退出vi,wq保存并退出,q!不保存强制退出,w filename将文件另存为filename,r filename读取文件内容并插入到光标位置,末行模式还支持搜索替换,/keyword从光标处向下搜索keyword,?keyword从光标处向上搜索keyword,n跳转到下一个搜索结果,N跳转到上一个搜索结果;s/old/new替换当前行的old为new,s/old/new/g替换当前行所有old为new,%s/old/new/g替换文件中所有old为new。

以下为常用vi基本命令的总结表格:

vi基本命令
(图片来源网络,侵删)
操作类型命令功能说明
光标移动h/j/k/l左/下/上/右移动一个字符
0/$移动到行首/行尾
gg/G/nG跳转到首行/末行/第n行
文本删除x/nx删除光标处/n个字符
dd/ndd删除当前行/n行
d$/d^删除到行尾/行首
复制粘贴yy/nyy复制当前行/n行
p/P光标后/前粘贴
撤销与恢复u/Ctrl+r撤销/恢复操作
进入插入模式i/a/o/O/I/A光标前/后/下方/上方/行首/行尾插入
保存退出w/:q/:wq/:q!保存/退出/保存退出/强制退出
文件操作w filename另存为filename
r filename读取文件内容
搜索/keyword/?keyword向下/向上搜索keyword
n/N下一个/上一个搜索结果
替换s/old/new替换当前行old为new
s/old/new/g替换当前行所有old为new
%s/old/new/g替换文件中所有old为new

掌握vi基本命令需要通过反复练习,熟悉命令模式与插入模式的切换,以及常用操作的快捷键,能够显著提高在Linux系统下的文本编辑效率。

相关问答FAQs
Q1: vi编辑器中如何快速跳转到文件的指定行?
A1: 在命令模式下,输入行号后按G即可跳转到指定行,跳转到第20行,输入20G;跳转到文件末行,直接输入G;跳转到文件首行,输入gg

Q2: 在vi编辑器中,如何批量替换文件中的特定内容?
A2: 在末行模式下,使用替换命令,若替换整个文件中的oldnew,输入s/old/new/g;若替换文件中所有行的oldnew,输入%s/old/new/g(表示整个文件范围),注意,替换前建议先保存文件或使用w!备份,避免误操作导致内容丢失。

vi基本命令
(图片来源网络,侵删)

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/477089.html<

(0)
运维的头像运维
上一篇2025-11-19 04:07
下一篇 2025-11-19 04:10

相关推荐

  • 树莓派解压命令有哪些?

    树莓派作为一款低成本、高性能的单板计算机,广泛应用于嵌入式开发、物联网项目和学习实验中,在树莓派的使用过程中,文件解压是常见的操作,无论是处理下载的软件包、数据集还是项目文件,都需要掌握正确的解压命令,本文将详细介绍树莓派中常用的解压命令,涵盖不同格式的压缩文件(如.zip、.tar、.gz、.bz2、.xz等……

    2025-11-19
    0
  • 常见Unix命令有哪些?

    在Unix操作系统中,命令行是与系统交互的核心方式,熟练掌握常见命令能极大提升工作效率,Unix命令种类繁多,涵盖文件管理、目录操作、文本处理、系统监控等多个领域,以下将详细介绍这些命令的功能及使用场景,文件与目录管理命令文件和目录是Unix系统中最基本的元素,相关命令是日常操作的基础,ls命令用于列出目录内容……

    2025-11-19
    0
  • dw新建站点怎么操作?

    在Dreamweaver(简称DW)中新建站点是网站开发的首要步骤,它能够帮助开发者统一管理网站文件、路径及资源,确保本地与远程服务器文件同步顺畅,以下是详细的操作步骤及注意事项,助你快速掌握DW新建站点的方法,准备工作在开始新建站点前,需明确以下信息:网站根目录:本地存储网站所有文件的文件夹路径,建议提前创建……

    2025-11-19
    0
  • Dreamweaver建站点步骤有哪些?

    在Dreamweaver中建立站点是网站开发的基础步骤,正确的站点配置能确保文件管理、链接控制和本地与远程服务器的同步等功能正常运行,以下是详细的操作步骤和注意事项:打开Dreamweaver软件,点击顶部菜单栏中的“站点”选项,在下拉菜单中选择“新建站点”,此时会弹出“站点设置对象”对话框,这是配置站点的核心……

    2025-11-19
    0
  • explorer.exe命令有哪些具体作用和用法?

    explorer.exe是Windows操作系统中核心的进程之一,它既是文件资源管理器,也是用户界面的外壳程序(Shell),用户通过explorer.exe与系统进行交互,包括桌面显示、任务栏管理、文件浏览等操作,了解explorer.exe的命令及其使用方法,可以帮助用户更高效地管理Windows系统,解决……

    2025-11-18
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注