Linux中vim常用命令详解

文章目录

Linux中vim常用命令详解

一、引言

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

二、Vim的工作模式

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

1、命令模式

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

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

2、输入模式

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

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 的工作模式、文本编辑、查找与替换等常用命令,希望对您有所帮助。


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

参考文章

相关推荐
小宋加油啊几秒前
服务器双卡5090 配置深度学习环境
运维·服务器·深度学习
minji...几秒前
Linux 网络套接字编程(二)从 0 到 1 实现 UDP 回声服务器,recvfrom,sendto
linux·运维·网络·单片机·udp
Cyber4K2 分钟前
【DevOps专项】GitLab 与 Jenkins 介绍及部署持续集成环境
运维·ci/cd·gitlab·jenkins·devops
不败公爵2 分钟前
finsh_thread_entry这个线程是自动启动的
java·linux·服务器
实心儿儿3 分钟前
Linux —— 基础IO — 文件描述符 + 重定向
linux·运维·服务器
计算机安禾5 分钟前
【Linux从入门到精通】第14篇:Linux引导流程浅析——从按下电源到登录界面
linux·服务器·人工智能·面试·知识图谱
YaBingSec6 分钟前
玄机靶场-第三届-长城杯-初赛-SnakeBackdoor WP
java·运维·笔记·tomcat·ssh
雕刻刀6 分钟前
服务器模拟断网
linux·服务器·前端
ZKNOW甄知科技8 分钟前
燕千云ITR深度解析:大型企业如何建立服务价值流?
运维·人工智能·后端·科技·安全·自动化·用户运营
huizhixue-IT9 分钟前
华为职业认证新版全景图及重认证规则变更预通知-5月7日开始生效!Datacom和 Security支持跨技术方向的重认证!
运维·服务器