vim常用编辑和视图(个人笔记)

目录

命令模式

光标移动

编辑操作

撤销/重做

查找

底行模式

[进入方式:按 :](#进入方式:按 :)

常用指令

常用vim视图、

[命令模式 (Command Mode) - 中枢](#命令模式 (Command Mode) - 中枢)

[插入模式 (Insert Mode) - 写代码/文字](#插入模式 (Insert Mode) - 写代码/文字)

[底行模式 (Last Line Mode) - 保存/退出/设置](#底行模式 (Last Line Mode) - 保存/退出/设置)

[替换模式 (Replace Mode) - 覆盖文字](#替换模式 (Replace Mode) - 覆盖文字)

[可视块模式 (V-BLOCK) - 列操作](#可视块模式 (V-BLOCK) - 列操作)


命令模式

光标移动

  • gg:回到文件第一行。
  • G(Shift+g):跳到文件最后一行。
  • nG:跳到第 n 行。
  • $(Shift+4):跳到行尾。
  • ^(Shift+6):跳到行首。
  • h/j/k/l:左/下/上/右。
  • w:向后移一个单词。
  • b:向前移一个单词。

编辑操作

  • yy:复制当前行。
  • p:粘贴。
  • dd:剪切(删除)当前行。
  • x:删除光标处字符。
  • Shift+x:删除光标左侧字符。
  • r:替换光标所在字符。
  • R(Shift+r):批量替换(进入替换模式)。
  • Shift+~:大小写切换。

撤销/重做

  • u:撤销。
  • Ctrl+r:重做(撤销 u 操作)。

查找

  • Shift+3(即 /):选中单词或查找。
  • n:逆向查找(下一个)。

底行模式

进入方式 :按 :

常用指令

  • w:保存。
  • q:退出。
  • q!:强制退出。
  • ZZ:保存并退出。
  • set nu:显示行号。
  • set nonu:取消行号。
  • %s/dst/src/:替换命令。
  • vs new_src:垂直分屏打开文件。
  • :! command(命令):不退出 Vim,直接执行 Shell 命令
  • /字符:查找文件中字符

附加:

vim 文件名 +n(行数)

!V:执行最近一次的命令


常用vim视图、

命令模式 (Command Mode) - 中枢

  • 这是所有操作的起点和终点。
  • Esc 可以随时从其他模式回到这里。

插入模式 (Insert Mode) - 写代码/文字

  • 进入 :在命令模式下按 iao 等(图中简写为 aio)。
  • 退出 :按 Esc 返回命令模式。

底行模式 (Last Line Mode) - 保存/退出/设置

  • 进入 :在命令模式下按 :(冒号,即 Shift + ;)。
  • 常用指令wq(保存退出)。
  • 退出 :执行完命令后自动返回命令模式,或按 Esc 取消。

替换模式 (Replace Mode) - 覆盖文字

  • 进入 :在命令模式下按 Shift + r(即 R)。
  • 退出 :按 Esc 返回。

可视块模式 (V-BLOCK) - 列操作

  • 进入 :在命令模式下按 Ctrl + v
  • 操作 :配合 hjkl 进行区域(块)选择。
相关推荐
海市公约6 小时前
Linux核心基础命令与权限管理实战指南
linux·运维·服务器·vim·权限管理·系统监控·命令行
鹏北海-RemHusband7 小时前
Go 语言进阶笔记 — 面向 JS/TS 前端开发者
笔记·golang
nnsix9 小时前
Unity QFramework ResKit、UIKit 笔记
笔记
摇滚侠10 小时前
Java 零基础全套教程,反射机制,笔记 187-188
java·开发语言·笔记
【云轩】10 小时前
如何设计一台能模拟电机的电子负载:一个硬件工程师的实战笔记
笔记·嵌入式硬件
可信计算12 小时前
X司民用无人机运行安全与合规培训手册
笔记
李子琪。12 小时前
Web漏洞-CSRF-CSRF防御 实验步骤
经验分享·笔记
小碗羊肉13 小时前
【Agent笔记 | 第四篇】Agentic RAG
笔记
小雨xs13 小时前
Vulnhub靶场DC-9 渗透测试笔记
笔记
whyTeaFo14 小时前
MIT 6.1810: xv6 book Chapter3: Page tables 笔记
笔记