Linux中vim常用命令详解

文章目录

Linux中vim常用命令详解

一、引言

Vim 是 Linux 系统中功能强大的文本编辑器,广泛用于代码编辑和配置文件的编辑。掌握 Vim 的常用命令,可以极大提高编辑效率。本文将详细介绍 Vim 的常用命令及其使用场景。

二、Vim的工作模式

Vim 有三种基本模式:命令模式、输入模式和底线命令模式。

1、命令模式

在命令模式下,您可以执行移动光标、复制、粘贴、删除等操作。这是 Vim 的默认模式。

1.1、常用命令
  • h、j、k、l:分别用于左、下、上、右移动光标。
  • i:进入输入模式,在当前光标位置前插入文本。
  • a:进入输入模式,在当前光标位置后追加文本。
  • dd:删除当前行,并将其复制到剪贴板。
  • yy:复制当前行到剪贴板。
  • p:粘贴剪贴板内容到光标后。
  • u:撤销上一次操作。
  • :w:保存文件。
  • :q:退出 Vim。
  • :wq:保存文件并退出 Vim。

2、输入模式

在命令模式下按下 i、a、o 等键进入输入模式,可以进行文本编辑。

3、底线命令模式

在命令模式下按下 : 进入底线命令模式,可以执行保存、退出等命令。

三、文本编辑

1、移动命令

  • w:移动到下一个单词的开头。
  • b:移动到当前单词的开头。
  • 0:移动到当前行的开头。
  • $:移动到当前行的末尾。
  • gg:移动到文件的第一行。
  • G:移动到文件的最后一行。

2、编辑操作

  • x:删除光标处的字符。
  • dw:删除从光标位置开始的单词。
  • d$:删除从光标位置到行末的内容。
  • yy:复制当前行。
  • yw:复制从光标位置开始的单词。

3、撤销与重做

  • u:撤销上一步操作。
  • Ctrl + r:重做被撤销的操作。

四、使用示例

1、查找与替换

  • /keyword:向下搜索"keyword"。
  • ?keyword:向上搜索"keyword"。
  • :%s/old/new/g:全局替换文件中的"old"为"new"。

2、多文件编辑

  • :args file1 file2:编辑文件列表。
  • :next:跳转到下一个文件。
  • :previous:跳转到上一个文件。

五、总结

Vim 是一个功能强大的文本编辑器,通过掌握其常用命令,可以显著提高编辑效率。本文介绍了 Vim 的工作模式、文本编辑、查找与替换等常用命令,希望对您有所帮助。


版权声明:本博客内容为原创,转载请保留原文链接及作者信息。

参考文章:

相关推荐
bloglin9999924 分钟前
vmware部署centos7启动docker容器后无法访问服务
运维·docker·容器
夜听莺儿鸣33 分钟前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
杨云龙UP1 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
梦帮科技2 小时前
领域认知知识库图谱注入:从双式记账图网络到高质量问答对自动化合成流水线
运维·网络·数据库·人工智能·矩阵·架构·自动化
向成科技2 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
逐流人2 小时前
Ceph分布式存储集群配置与池管理:从配置优先级到PG、复本池与纠删码池
运维·分布式·ceph·云原生·云计算·rados
海宇服务2 小时前
零信任架构实战:基于海宇车型识别精准构建自动化定损网关
运维·人工智能·架构·自动化
Fcy6483 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
g10565591393 小时前
公有云_云运维服务
java·运维·服务器
码农小韩3 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论