👱
师父,这 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 写一封信给皇上。
- 新建奏折:
vim zouzhe.txt - 拔剑(开始写):
按i进入编辑模式。
输入:Huang Shang Wan Sui!(皇上万岁) - 换行写:
按Enter换行。
输入:Wei Xiaobao is loyal.(韦小宝很忠心) - 修改(后悔了):
按Esc退出编辑模式。
移动光标到loyal,按dd删除整行。 - 恢复(又后悔了):
按u撤销刚才的删除。 - 封卷(保存):
按:wq保存并退出。 - 验视:
cat zouzhe.txt看看写进去了没。
💡 提示:如果进去后不知道自己在哪个模式,狂按 Esc 准没错!