🐉

御书房:判官笔法

🐉

第十三回:神龙教主传真经,韦小宝苦练判官笔

👱

师父,这 Linux 皇宫里连个写字的纸笔都没有吗?我要给皇上写奏折,怎么什么都打不开?

👳

小宝,这里用的是上古神器——vi/vim。它不像你平常用的纸笔,而像是一套武功招式。不练成这套“判官笔法”,你在宫里寸步难行。

📜 三大武功心法 (Three Modes)

vim 的功夫分为三层境界,很多人进去就出不来,就是因为不懂切换心法。

1. 起势:一般模式 (Command Mode)

一进去就是这个模式。这时候键盘是当控制器用的,不能打字

就像拿着剑站桩,虽然没出招,但随时可以移动、复制、删除。

2. 招式:编辑模式 (Insert Mode)

按下 i (Insert),就像拔剑出鞘。这时候键盘才能打字写奏折。

写完了想存盘?必须先按 Esc 收剑,回到“起势”。

3. 收势:命令行模式 (Last Line Mode)

在“起势”下按 : (冒号),屏幕下方会出现一行。这时候可以下达命令,比如保存、退出。

⚔️ 判官笔法招式表

这套武功口诀,背下来保你平安。

🖋️ 拔剑术 (进入编辑)

  • i:在光标前开始写 (Insert)。最常用。
  • a:在光标后开始写 (Append)。
  • o:在下面新开一行写 (Open)。

🏃 轻功 (移动光标)

在“一般模式”下:

  • h, j, k, l:左、下、上、右。(不用方向键也能飞檐走壁)
  • gg:飞到第一行。
  • G:飞到最后一行。
  • ^:飞到行首。
  • $:飞到行尾。

✂️ 擒拿手 (删除与复制)

在“一般模式”下:

  • dd:删除一行(其实是剪切)。
  • u:后悔药(Undo)。撤销上一步操作。
  • yy:复制一行 (Yank)。
  • p:粘贴 (Paste)。

📜 封卷术 (保存退出)

先按 Esc 回到一般模式,然后按 : 进入命令行模式:

  • :w:保存 (Write)。
  • :q:退出 (Quit)。
  • :wq:保存并退出。
  • :q!:强制退出(不保存)。写坏了奏折赶紧跑。

🖐️ 动手时刻:韦小宝的绝笔信

我们要用 vim 写一封信给皇上。

  1. 新建奏折:
    vim zouzhe.txt
  2. 拔剑(开始写):
    i 进入编辑模式。
    输入:Huang Shang Wan Sui! (皇上万岁)
  3. 换行写:
    Enter 换行。
    输入:Wei Xiaobao is loyal. (韦小宝很忠心)
  4. 修改(后悔了):
    Esc 退出编辑模式。
    移动光标到 loyal,按 dd 删除整行。
  5. 恢复(又后悔了):
    u 撤销刚才的删除。
  6. 封卷(保存):
    :wq 保存并退出。
  7. 验视:
    cat zouzhe.txt 看看写进去了没。

💡 提示:如果进去后不知道自己在哪个模式,狂按 Esc 准没错!