Next: 我只要知道最基本的生存知識就好了, Up: (dir) [Contents]
Vim 是一個純文字編輯器,是從過去在 Unix 上流行的文字編輯器 Vi 所衍生出來的,其代表的意義是 Vi IMproved,也就是改良版的 Vi。 Vim 與一般常見的文字編輯器有個很大的不同,它是一種模式編輯器( mode editor ),顧名思義它是透過不同模式的切換來做編輯。 這帶來的好處是,藉由賦予不同模式不同的快捷鍵,Vim 可以使用英文字母的區域來達到大量的編輯效果。 也就是說在鍵盤上我們輸入文字的區塊也可以是編輯文字的區塊,這使得在熟悉 Vim 的按鍵之後可以達到高速的編輯。 而因為 Vim 的這個特性,所有文字編輯的功能都可以只靠鍵盤來做到,滑鼠就變得無用武之地了。
捨棄滑鼠以及在同樣的鍵盤區塊所帶來的編輯效率在親身體驗之後真的會有很明顯的感受。 因為手指需要移動的距離變小,所以可以很快的做到很多事。 而 Vim 對於初學者的缺點是學習曲線較高,需要學一段時間才能有明顯的效果。 Vim 支援的平台還蠻多元的,因此只要學會了,不管到什麼平台都能使用,學習的報酬率還是蠻高的。 Vim 也同時提供了終端機與 GUI 的版本,如果想要比較漂亮的介面的話可以使用 GUI 的版本。 雖然 Vim 可以設定使用滑鼠(在GUI中好像是預設值),但我認為這樣就會失去了一些使用 Vim 的價值。
Vim 除了高速的編輯與跨平台的優點之外,它也是個小而快的程式,在我的電腦中好像不到 10 MB。 那麼接下來我會一步步介紹我所知道的 Vim 的功能,希望會對看這份文件的人有所幫助。
Copyright (C) 2017, 2018 Flotisable. https://www.github.com/flotisable
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
• 我只要知道最基本的生存知識就好了: | ||
• 給我魚不如教我如何釣魚: | ||
• 我想知道多一點: | ||
• 附錄: | ||
— The Detailed Node Listing — 我想知道多一點 | ||
---|---|---|
• 自由自在的移動: | ||
• 隨選隨剪亂亂貼: | ||
• 強大的運算子: | ||
• 不同的插入方式: | ||
• 讓我們時光倒流: | ||
• 大海裡撈小銀針: | ||
• 方便修改的取代: | ||
• 小結: | ||
自由自在的移動 | ||
• 基本的移動: | ||
• 單行間的移動: | ||
• 行間的移動: | ||
• 文字間的移動: | ||
• 其他: | ||
隨選隨剪亂亂貼 | ||
• 選取文字: | ||
• 剪下複製貼上: | ||
大海裡撈小銀針 | ||
• 基本的搜尋: | ||
• 使用正規表示式: | ||
使用正規表示式 | ||
• 正規表示式導讀: | ||
• 限制出現次數: | ||
• 匹配多種 pattern: | ||
• 字元集合: | ||
• subpattern 與其他: | ||
附錄 | ||
• GNU Free Documentation License: | ||
Next: 我只要知道最基本的生存知識就好了, Up: (dir) [Contents]