vim文本编辑器,常用命令

目录

1、常用模式

2、基本移动光标

3、插入和替换文本

4、删除和复制文本

5、搜索和替换

6、保存和退出


Vim是一款功能强大的文本编辑器,在Linux系统中被广泛使用。它提供了丰富的编辑和操作功能,适用于编程、文件编辑、配置文件修改等各种任务。

下面是对Vim常用场景详解:

1、常用模式

①普通模式(Normal Mode):默认启动时进入的模式,用于浏览、编辑和移动光标。可以进行文本导航、删除、复制、粘贴等基本操作。 可以执行一些命令,如保存文件、退出编辑器等。

②插入模式(Insert Mode):通过按下 i 键或 a 键进入该模式,用于输入和编辑文本。可以直接输入文本内容,类似于普通的文本编辑器。

③可视模式(Visual Mode):通过按下 v 键进入可视模式,用于选择并操作一段文本区域。可以选择字符、行或块,并对所选区域执行操作。

④命令行模式(Command-Line Mode):通过按下 : 键进入命令行模式,用于执行各种命令。可以执行搜索、替换、保存文件、设置选项等高级操作。

2、基本移动光标

  • h、j、k、l:左、下、上、右移动光标
  • w、b:按单词前进或后退
  • gg、G:跳转到文件开头或结尾
  • ^、$:跳转到行首或行尾

3、插入和替换文本

  • i:在当前位置之前插入文本
  • a:在当前位置之后插入文本
  • o/O:在当前行之后/之前插入新行
  • r/R:替换单个字符/连续替换多个字符

4、删除和复制文本

  • 删除一个字符:将光标定位在要删除的字符上,按下 x 键。
  • 删除整行:将光标定位在要删除的行上,按下 dd 键。
  • 复制整行:将光标定位在要复制的行上,按下 yy 键。
  • 粘贴剪切板内容:将光标定位到目标位置,按下 p 键。

5、搜索和替换

  1. 搜索:

    • /keyword:向前搜索关键字。
    • ?keyword:向后搜索关键字。
    • 在上述命令后按下回车后,光标会跳转到第一个匹配的结果处。使用 n 键可以继续查找下一个匹配项。
  2. 替换:

    • :%s/old/new/g:全局替换所有匹配的内容。

      • %s 表示对整个文档进行替换操作。
      • old 是要被替换的内容。
      • new 是要替换成的新内容。
      • g 表示全局替换(即一行中多次出现的匹配都将被替换)。

6、保存和退出

  • 保存文件:在命令模式下输入 :w,然后按回车。
  • 退出编辑器:在命令模式下输入 :q,然后按回车。
  • 保存并退出:在命令模式下输入 :wq ,然后按回车。
  • 强制退出或强制保存退出:在相关命令后面加上叹号,即:q! 或 :wq! 。

自己创建一个文本文件,实践一下吧~

相关推荐
starzy19906 分钟前
Flink Sliding Window 详解及代码实现:从窗口重叠到状态爆炸防控
运维·数据库·flink
zzzyyy5381 小时前
TCP 协议学习笔记:从报文格式到异常处理
linux·网络
傲世仙尊1 小时前
ELF与动态库进阶-链接真相与GOT表
linux
志栋智能2 小时前
集成是关键:让巡检超自动化融入现有工具链
运维·服务器·数据库·架构·自动化
M78佐菲2 小时前
ARM学习笔记(五)
linux·arm开发·笔记·嵌入式硬件·学习
AI智能从业者2 小时前
数码家电客服机器人怎么选?客户问参数问题机器人能不能接住
运维·人工智能·自动化
H_oRIZoN_2 小时前
Linux入门DAY45 IMX6ULL 裸机开发笔记:汇编点灯、C 语言点灯、GIC 中断梳理
linux·单片机·嵌入式硬件
捷烽3 小时前
光纤熔接机是什么?工作原理与马达结构(2026)
运维·网络·信息与通信
当下新鲜事3 小时前
空调机房水泵常见问题解答:赛莱默B&G冷冻泵与冷却泵技术说明
大数据·运维·物联网·业界资讯
临期冰淇淋3 小时前
Unisoc 展锐平台Camera摄像头分辨率适配
linux·c语言·驱动开发