Linux vim常用命令有哪些?

Linux下的Vim是一款功能强大的文本编辑器,广泛应用于编程和系统管理中,掌握其常用命令能显著提升工作效率,Vim分为三种模式:普通模式(默认)、插入模式和末行模式,普通模式下用于导航和操作命令,插入模式用于文本输入,末行模式用于保存、退出等高级操作。

linux vim常用命令
(图片来源网络,侵删)

进入Vim后,默认处于普通模式,要切换到插入模式,常用命令包括:i(在光标前插入)、a(在光标后插入)、o(在当前行下方新建行并插入)、I(在行首插入)、A(在行尾插入),完成编辑后,按Esc键可返回普通模式。

在普通模式下,光标移动是基础操作:h(左移)、j(下移)、k(上移)、l(右移);w(移动到下一个单词首)、b(移动到上一个单词首)、e(移动到当前单词尾);gg(跳转到文件首)、G(跳转到文件尾)、nG(跳转到第n行)。

文本编辑命令中,删除操作常用:x(删除当前字符)、dd(删除当前行)、dw(删除当前单词)、d$(删除到行尾);复制操作:yy(复制当前行)、yw(复制当前单词)、y$(复制到行尾);粘贴操作:p(在光标后粘贴)、P(在光标前粘贴),替换与修改:r(替换当前字符)、R(进入替换模式,连续替换)、c(修改,如cw修改当前单词)、s(删除当前字符并进入插入模式)。

撤销与重做是常用功能:u(撤销上一步操作)、Ctrl + r(重做操作),重复执行上次的普通模式命令:(输入dd后按可继续删除下一行)。

linux vim常用命令
(图片来源网络,侵删)

末行模式通过输入进入,常用命令包括:保存与退出:w(保存)、q(退出)、wq(保存并退出)、q!(不保存强制退出)、wq!(强制保存并退出);文件操作:e filename(打开文件)、saveas filename(另存为)、r filename(读取文件内容到当前光标位置);搜索与替换:/pattern(向下搜索pattern)、?pattern(向上搜索pattern)、n(跳转到下一个搜索结果)、N(跳转到上一个搜索结果);替换命令为%s/old/new/g(全文替换old为new),%s/old/new/gc(全文替换并确认)。

多窗口操作中,split(水平分割窗口)、vsplit(垂直分割窗口)、new(新建水平窗口)、vnew(新建垂直窗口);窗口切换:Ctrl + w + 方向键h/j/k/l;关闭窗口:close(关闭当前窗口)、qall(关闭所有窗口并退出Vim)。

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

功能分类命令说明
插入模式切换i/a/o光标前/后/下方插入
光标移动hjkl/w/b/gg/G基本移动/单词跳转/行首尾跳转
删除操作x/dd/dw删除字符/行/单词
复制粘贴yy/p复制行/粘贴
撤销重做u/Ctrl + r撤销/重做
末行模式w/q/wq保存/退出/保存退出
搜索替换/pattern/%s/old/new/g搜索/全文替换

相关问答FAQs

linux vim常用命令
(图片来源网络,侵删)

Q1: 如何在Vim中同时编辑多个文件?
A1: 在Vim中打开多个文件的方法有两种:一是启动Vim时使用vim file1 file2 file3命令,二是进入Vim后通过e filename打开新文件,通过bnext(下一个文件)、bprev(上一个文件)切换文件,或使用buffers查看已打开文件列表,多窗口操作可通过splitvsplit分割窗口,每个窗口独立编辑不同文件。

Q2: Vim中如何批量删除包含特定字符串的行?
A2: 使用Vim的搜索与替换功能实现,在末行模式下输入:%s/pattern//g(删除包含pattern的行),其中pattern为目标字符串,表示替换为空,g表示全局替换,若需确认删除,可使用v/pattern/d命令,即保留不包含pattern的行并删除其余行,操作前建议先备份文件,避免误删。

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

(0)
运维的头像运维
上一篇2025-10-10 06:29
下一篇 2025-10-10 06:41

相关推荐

  • vim编辑文件命令有哪些?

    vim编辑文件命令是Linux和Unix系统中广泛使用的文本编辑器,其强大的功能和高效的编辑方式使其成为开发者和系统管理员的必备工具,vim分为多种模式,主要包括普通模式、插入模式、可视模式和命令行模式,每种模式都有其特定的操作方式和功能,熟练掌握这些模式及其切换方法是使用vim进行高效编辑的基础,进入vim编……

    2025-11-19
    0
  • Linux vim编辑命令有哪些核心操作?

    Linux下的Vim编辑器是一款功能强大的文本编辑工具,广泛应用于代码编写、配置文件编辑等场景,熟练掌握Vim的命令可以显著提升工作效率,Vim有三种主要模式:普通模式、插入模式和命令行模式,普通模式用于导航和执行命令,插入模式用于文本输入,命令行模式用于执行保存、退出等操作,启动Vim时默认进入普通模式,可通……

    2025-10-27
    0
  • sudo vi命令如何正确使用?

    在Linux和Unix-like系统中,sudo vi命令是系统管理员和高级用户经常使用的一个组合命令,它允许用户以超级用户(root)或其他用户的权限来编辑文件,sudo是“superuser do”的缩写,用于执行需要提升权限的命令,而vi则是一个功能强大的文本编辑器,广泛应用于Linux系统中,下面将详细……

    2025-10-22
    0
  • SunOS vi命令基本操作有哪些?

    sunos系统中的vi命令是一款功能强大的文本编辑器,它源于Unix系统的早期编辑器ed,并通过可视化界面提供了高效的文本编辑能力,作为sunos系统管理员和开发人员的常用工具,vi命令不仅支持基本的文本输入、删除和修改,还提供了丰富的扩展功能,如正则表达式搜索、多文件编辑和宏定义等,本文将详细介绍sunos中……

    2025-10-21
    0
  • 网页设计文本编辑怎么操作?

    网页设计中编辑文本是构建信息传达和用户体验的核心环节,它不仅涉及文字内容的呈现,还包括排版、交互、响应式适配等多维度设计,以下从文本内容规划、视觉设计、交互优化、技术实现及工具使用五个方面,详细解析网页设计中如何高效编辑文本,规划:明确信息层级与可读性 是网页的“骨架”,编辑前需先梳理信息逻辑,根据网页目标(如……

    2025-10-16
    0

发表回复

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