如果你願意的話請你仔細思考下,以下是一個 Vimmer 的學習旅程的剪輯。
“好吧!我弄了個 Gvim,這看起來不是很糟糕,這裡甚至還有菜單界面!”
“等等,什麼?我的文本去哪了?等一下,撤銷,不要啊!”
“:help”
“:q!!!!!”
……
今天剩下的時間還是回到擁有讓人上瘾的自動補全樣板功能的 Eclipse 中獲得解脫吧。
“等一下,你在告訴我保存的時候必須按
Esc-
Shift-
:-
w-
Enter?這簡直就是狗屁啊。”“在花了 2 個小時學習教程以後,我基本上懂的就是
ddp命令可以交換兩行的內容,真是蛋疼啊。”
“噢,真是扯蛋,我的
.vimrc沒有在我的遠程主機裡,當我 ssh 登入編輯一些配置的時候,所有我的酷玩意都沒了。”
“我將始終使用我剛下載的這 400 個插件!尤其是這個折疊 latex 語法的插件,噢,哥們。”
“使用小箭頭方向鍵簡直是自我折磨啊。”
“再見,
Caps Lock鍵。”“就這樣吧,這是忍耐的極限,Vim 甚至不能讓文本合適的自動換行,我准備回到 edit.com了。”
用宏試著讓你肩膀後的某個人感到印象深刻,只需要對整個文件混合大小寫和摻雜 ROT13 暗碼(回轉十三位加密)。
最終在某個奇跡般的一天學會在肌肉記憶裡用
ctrl+
[來延緩了腕關節炎症降臨。學會了移動光標,使用 visual 模式和 * 鍵——這意味著已經沒有退路了。
“Vim 不支持交互緩存?都 20 年了?好吧,作為一名黑客,我決定給它添加這項支持。”
查看 Vim 代碼庫,瘋狂地讓它向相反的方向運行。
“不管是誰都需要在編輯器裡弄個控制台!!!這就是 unix 哲學。”
對周圍的”Vim 只是將一個編輯模式合並到真正的編輯器中“觀念感到無可忍耐。
因為你老是在聊天室裡令人討厭地回復”:w”,IRC的朋友們最後將你孤立。
“我昨晚做了一個噩夢,夢到我始終沒有學會在寬屏顯示器中垂直切分窗口,這樣提心吊膽真是夠混帳啊。”
偷偷地瞄一下周圍,綁定
ctrl+
s到保存動作,允許自己悄悄地松一口氣。意識到 HJKL 搜索定位不足以成為時間節約的終極工具,發現 :python 腳本,所建立的大量定制功能達到鼎盛期,對
<Leader>鍵綁定,直到你的鍵盤類似於 NASA 指揮中心控制面板一樣有點繁多到荒謬的功能,感覺有一點糟糕。
“嘿,每個聽的到我聲音的家伙過來看看,我現在控制電腦,寫博客,檢查郵件,運行測試,調試程序,浏覽 hackernews
所有的一切都能在 Vim 溫暖舒適、超級可以定制化的母體中進行。為什麼你這小子不做幾個後空翻來慶祝一下呢?”
變得十分淡定,重復性的編輯任務再也難不住你,不再去參加 emacs 與 Vim 誰好誰壞的爭論。