Skip to main content

Vim 快速上手:到黑客的必经之路

参考的快速上手视频:https://www.youtube.com/watch?v=RZ4p-saaQkc&t=155s

1. 为什么选择 Vim?

在程序员眼中,Vim 不仅仅是一个编辑器,更是一种高效的操作逻辑

  • 全键盘操作:双手不需要离开主键盘区,减少寻找鼠标的时间。
  • 模式化编辑:将“输入”与“编辑”分开,极大提升修改代码的速度。
  • 无处不在:几乎所有服务器环境都预装了 Vim。

2. 核心:三大模式切换

Vim 的最大门槛在于它的模式切换。初学者最常犯的错误是在“普通模式”下疯狂打字。

  • 普通模式 (Normal Mode)
    • 进入方式:默认进入,或在其他模式下按 Esc
    • 用途:移动光标、删除、复制、粘贴。
  • 插入模式 (Insert Mode)
    • 进入方式:在普通模式按 i (insert)。
    • 用途:像常规编辑器一样输入文字。
  • 底线命令模式 (Command-line Mode)
    • 进入方式:在普通模式按 :
    • 用途:保存、退出、查找替换。

3. 常用指令速查表

退出与保存 (底线命令模式)

命令动作
:w保存文件
:q退出
:wq保存并退出 (最常用)
:q!强制退出 (不保存修改)

极速移动 (普通模式)

  • 基础移动h(左)、j(下)、k(上)、l(右)。
  • 单词跳转w 跳转到下一个单词开头,b 跳转到上一个单词开头。
  • 行首行尾0 跳转到行首,$ 跳转到行尾。
  • 全文跳转gg 回到第一行,G 前往最后一行,:n 前往第 n 行。

编辑技巧 (普通模式)

  • x:删除当前光标所在的字符。
  • dd删除当前整行
  • yy:复制当前整行。
  • p:粘贴。
  • u撤销 (Undo)。
  • Ctrl + r:重做 (Redo)。