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) - 写代码/文字

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

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

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

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

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

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

  • 进入 :在命令模式下按 Ctrl + v。
  • 操作 :配合 hjkl 进行区域(块)选择。
相关推荐
Li_RuiQi11 小时前
DAgger方法演进_独立学习笔记
笔记·学习·计算机视觉
Li_RuiQi15 小时前
DAgger与交互式模仿学习_ACT学习笔记
笔记·学习
He BianGu16 小时前
【笔记】C# 中BindingFlags的详细作用
笔记·c#
AI视觉网奇16 小时前
turtle 入门教程笔记
笔记
跨知易知识产权16 小时前
美国专利确权是什么,和专利诉讼有什么不一样?
笔记
杨逢昌工厂6S管理16 小时前
126-杨逢昌6S三环体系:越做越乱的现场熵增机理与基准化治理——一线现场诊断笔记
经验分享·笔记·职场和发展·学习方法
悟道书生16 小时前
若依 RBAC 权限控制学习笔记
java·网络·笔记·sql·学习·vue
陈哈哈111117 小时前
折腾了半天,总算把 Vim 9.2 装明白了
笔记
陈哈哈111117 小时前
折腾了半天,总算把 OpenGL 的开发环境给装明白了
笔记
深圳老胡18 小时前
STM32F103 硬件 SPI 与软件 IO 模拟 SPI 最高速度差异详解
笔记·stm32·单片机·代码规范·1024程序员节