VI快捷命令大全有哪些?

Vi(Vim)是一款功能强大的文本编辑器,广泛应用于Linux和Unix系统中,掌握其快捷命令能极大提升编辑效率,以下为Vi的常用快捷命令大全,分为普通模式、插入模式、命令行模式、可视模式及高级操作五部分,并辅以表格说明。

vi 快捷命令大全
(图片来源网络,侵删)

在普通模式下,移动光标的命令是基础。hjkl分别控制光标左、下、上、右移;wbe按单词移动,0(数字零)移至行首,移至行尾;gg跳至文件首行,G跳至末行,nG跳至第n行,删除操作中,x删除当前字符,dd删除整行,ndd删除n行;d$删除至行尾,d^删除至行首,复制粘贴方面,yy复制整行,nyy复制n行,p粘贴到光标后,P粘贴到光标前,撤销与重做通过uCtrl+r实现,切换当前字符大小写。

插入模式下,i在光标前插入,a在光标后插入,o在下一行插入新行,O在上一行插入新行;I跳至行首插入,A跳至行尾插入,退出插入模式需按Esc返回普通模式。

命令行模式下,w保存文件,q退出,wqx保存并退出,q!强制退出不保存;s/old/new替换当前行首个匹配项,%s/old/new/g全局替换;set nu显示行号,set nonu隐藏行号,syntax on开启语法高亮,文件操作中,e filename打开文件,saveas newname另存为,r filename读取文件内容至光标后。

可视模式下,v进入字符选择,V进入行选择,Ctrl+v进入块选择;选中后可配合d删除、y复制、c剪切并进入插入模式。

vi 快捷命令大全
(图片来源网络,侵删)

高级操作包括多窗口编辑(split水平分割,vsplit垂直分割,Ctrl+w+w切换窗口)、宏录制(qa开始录制宏a,q停止,@a执行宏)、标签跳转(gd跳转至定义处,Ctrl+o返回上位置,Ctrl+i前进)以及自动补全(Ctrl+x Ctrl+f补全文件名,Ctrl+x Ctrl+l补全行)。

以下是常用命令的简要总结表格:

模式命令功能
普通模式h/j/k/l光标左/下/上/右移
dd/ndd删除当前行/n行
yy/nyy复制当前行/n行
u/Ctrl+r撤销/重做
插入模式i/a/o/O光标前/后/下/上插入
命令行模式w/:q/:wq保存/退出/保存并退出
%s/old/new/g全局替换
可视模式v/V/Ctrl+v字符/行/块选择

相关问答FAQs

Q1: 如何在Vi中同时编辑多个文件?
A1: 使用命令行模式的split filename1vsplit filename2可分别水平和垂直打开新文件窗口,通过Ctrl+w+w在窗口间切换,q关闭当前窗口。split test.txt打开新窗口编辑test.txt,Ctrl+w+w切回原窗口。

vi 快捷命令大全
(图片来源网络,侵删)

Q2: 如何在Vi中批量替换特定字符串?
A2: 在命令行模式下使用s命令,替换当前行首个匹配项用s/old/new,全局替换当前文件用%s/old/new/g,若需确认每个替换可加c参数(%s/old/new/gc),将文件中所有“error”替换为“warning”需输入:%s/error/warning/g

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

(0)
运维的头像运维
上一篇2025-09-30 10:56
下一篇 2025-09-30 11:06

相关推荐

  • Mac移动文件命令如何高效操作?

    在 macOS 系统中,移动文件是日常操作中非常常见的需求,无论是整理文档、管理图片还是迁移应用数据,都离不开文件移动,除了图形界面的拖拽操作外,macOS 还提供了强大的命令行工具(Terminal),通过命令可以更高效、精准地完成文件移动任务,尤其适合处理大量文件或需要自动化操作的场景,本文将详细介绍 ma……

    2025-11-20
    0
  • 黑域 adb 命令

    黑域是一款针对Android设备的电池优化工具,它通过限制后台应用的活动来显著延长设备的续航时间,与传统的电池管理软件不同,黑域采用了一种更为智能和高效的方式,通过将后台应用置于“冻结”状态,从而阻止它们消耗电量,这种机制不仅有效减少了不必要的电池消耗,还避免了因强制停止应用而可能引发的数据丢失或系统不稳定问题……

    2025-11-20
    0
  • 电脑命令模式下

    电脑命令模式,通常指的是通过文本界面输入指令来操作计算机的方式,也称为命令行界面(CLI)或终端(Terminal),这种模式与图形用户界面(GUI)相对,后者通过点击图标、菜单和窗口来完成任务,命令模式虽然看起来不如GUI直观,但它提供了更高的效率、更强的控制力和更丰富的功能,尤其适合系统管理员、开发者和高级……

    2025-11-20
    0
  • 摩拜单车寻车员招聘,月薪多少工作累不累?

    摩拜单车寻车员招聘是近年来共享经济快速发展背景下衍生出的一种新型职业岗位,主要承担着摩拜单车单车的寻找、调度、整理和维护等基础工作,是保障城市共享单车正常运营、提升用户骑行体验的重要力量,随着共享单车行业的不断成熟和市场需求的持续稳定,寻车员岗位的需求量也在逐步增加,成为许多城市就业市场中的一个重要组成部分,寻……

    2025-11-20
    0
  • shell命令如何移动文件?

    在 Linux 和 Unix 系统中,shell 命令是与操作系统交互的核心方式,而移动文件是日常操作中非常频繁的需求,通过 shell 命令,用户可以高效地管理文件系统,实现文件的快速移动、重命名和组织,移动文件的基本命令是 mv,其功能强大且灵活,支持多种操作场景,mv 命令的基本语法为 mv [选项] 源……

    2025-11-20
    0

发表回复

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