本文是系列筆記的最后一篇, 在這里討論下與 vim 操作無關(guān)的事情 ^_^
本系列教程共分為以下五個部分:
- 神級編輯器 Vim 使用-基礎(chǔ)篇
- 神級編輯器 Vim 使用-操作篇
- 神級編輯器 Vim 使用-插件篇
- 神級編輯器 Vim 使用-正則操作篇
- 神級編輯器 Vim 使用-最后
Vim 會不會過時Vi(m) 在上世紀 80 年代左右就已經(jīng)誕生了, 時至今日, 市面上流行的文本編輯器沒有任意一個比 vim 更長壽(Emacs 除外). 而且, 我認為 vim 在可預(yù)見的未來內(nèi)也不會過時, 原因有以下幾點:
- vim 基于終端, 可與終端中的工具無縫切換使用, 而終端中的工具有一個特點: 那就是生命力頑強, 經(jīng)久不衰
- vim 在創(chuàng)始人
Bram Moolenaar 的帶領(lǐng)下始終保持著不斷地迭代更新, 從 這里 可以看到
- vim 一開始的定位就是文本編輯器, 而不是開發(fā)環(huán)境
IDE , 其只專注于文本操作, 這使得其在文本操作這個細分領(lǐng)域幾乎無可匹敵
- 目前有大量的
C/C++ 程序員都在使用 vim 作為其文本編輯工具, 用戶量龐大
如何更高效地學(xué)習(xí) Vim以下是幾點個人對于 vim 操作技能提升的建議
- 如果你經(jīng)常使用
hjkl 鍵進行連續(xù)移動, 請重新思考你使用 vim 的意義何在
- 如果一處編輯花費了你較多的操作, 那么請停止一下, 絕對有其他操作方式讓你更高效的完成編輯
- 如果有簡單的重復(fù)性的操作, 請充分考慮
. 命令
- 如果有復(fù)雜的重復(fù)性的操作, 請考慮宏
- 如果一種操作需要多文件使用, 以后也有可能會用到, 請考慮使用腳本文件
最后, 請將 vim 作為你的唯一編輯器用于所有文字編輯(本系列文章以及我所有筆記整理都是由 vim 來完成的), 這會讓你在實踐中快速進步
后續(xù)如何繼續(xù)提高學(xué)習(xí)?無論如何, 我都認為 vim 官方的幫助文檔時最好的學(xué)習(xí)資料, 使用方法非常簡單: normal 模式下輸入 :h [command] 即可, 這可以很快速的定位到你想要了解的知識上, 而且敘述簡單明了. e.g. :h netrw
在官方文檔這么詳細的背景下, 很多第三方插件也在插件的幫助文檔中對其插件功能及可配置項進行了詳細的說明, 使用方式也是 :h [command] .
另外, 也有一系列的書對 vim 的一些特性進行了深入挖掘, 這里推薦:
- Vim 使用技巧(第2版) - Drew Neil
- Vim 8 文本處理實戰(zhàn) - 魯蘭斯.奧西波夫
Vim 常見問題光標移動速度慢主要原因有兩點
vim 中的插件拖慢了速度
vim 的第三方狀態(tài)欄插件 air-line 插件開啟后光標移動會被卡住, 改為 powerline 或 lightline , 效果好多了
在系統(tǒng)設(shè)置中將重復(fù)時間調(diào)至最短, 速度仍然不夠快, 在終端中使用如下設(shè)置
1
| defaults write NSGlobalDomain KeyRepeat -int 1
|
在系統(tǒng)設(shè)置中調(diào)至最快所對應(yīng)的值是 2, 這里設(shè)置成 1 會變得更快. 最快的值是 0, 不過已經(jīng)超出可控范圍了, 因此不建議設(shè)置.
中文輸入法下在 MacVim 中輸入中文會導(dǎo)致大量重復(fù)拼音
最后我的 vim 配置倉庫: HanleyLee/dotvim
本文作者 Hanley Lee, 首發(fā)于 閃耀旅途, 如果對本文比較認可, 歡迎 Follow
|