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


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

参考文章

相关推荐
Taking_fish1 小时前
docker常见操作命令(基础服务搭建)
运维·docker·容器
Chockong1 小时前
11_vim自动插入文件头模板(.c/.cpp/.py/.txt)设置
c语言·vim
liuluyang5301 小时前
linux kernel中CONFIG_THUMB2_KERNEL详解
linux·armv8
OtIo TALL2 小时前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu
简单点了8 小时前
全栈编程基础知识7
运维·服务器·网络
眷蓝天8 小时前
Docker 镜像瘦身:从 GB 到 MB 的优化实践
运维·docker·容器
实心儿儿8 小时前
Linux —— 进程控制 - mini shell
linux·运维·服务器
程序员黄老师9 小时前
Windows文件移动到Linux上的坑
linux·运维·服务器
shizhan_cloud9 小时前
自动化部署Kubernetes集群
运维·kubernetes
mounter6259 小时前
【内核前沿】Linux IPC 迎来大变局?POSIX 消息队列增强、io_uring IPC 与 Bus1 十年回归
linux·运维·服务器·kernel·ipc·io_uring