圖形化vi-vim備忘單和教程
學習vi或vim並不容易。但這也不是那麼困難。在任何情況下,它比使用任何其他編輯器進行編輯時都更快,更強大,而且效率更高,因此您可以花很多時間和精力來學習它。
作爲我自己的vi愛好者,我想到了爲學習vi或vim的人提供圖形備忘單的想法,並且我還發現這是構建教程的一種非常好的方法。這是您(或同事)學習樂趣的結果。
順便說一下,我最近發表了權威文章,解釋了爲什麼vi / vim編輯比常規編輯好得多。如果您想自己閱讀,或者如果您想讓懷疑的朋友指出爲什麼這樣做有意義,那麼它應該很有用,除了有趣的閱讀之外: 爲什麼,爲什麼## @!瘋子使用vi?。
圖形備忘單
這是一個頁面,描述了完整的vi / vim輸入模型,所有鍵的功能以及所有主要功能。您可以將其視爲vi / vim壓縮手冊。單擊下面的圖像以訪問完整尺寸的位圖圖像,或下載基於矢量的可擴展SVG版本 (zip壓縮-並確保使用開源應用程序Inkscape或Adobe插件查看和打印SVG 。對於Internet Explorer,Firefox會出於某種原因破壞佈局,除了不使用抗鋸齒渲染外!)。
基於圖形備忘單的教程
|
|
|
|
||||||||
|
|
|
|
上面的教程分7課,涵蓋了vi / vim中的主要命令。它們的結構合理,因此您將首先學習最簡單和最有用的方法,然後再學習更高級的方法。實際上,僅使用第1課中顯示的命令,您就已經可以以與常規編輯器類似的方式開始在vi / vim中進行編輯。第2課介紹了功能非常強大且vi / vim獨佔的運算符,其餘的課程從那裏開始。每個縮略圖都鏈接到高分辨率位圖版本。您還可以將完整的教程下載到帶有所有位圖的單個zip文件中,或者下載到 包含所有SVG的 單個zip文件中 (請參閱上面有關在Firefox上渲染不正確的註釋)。
筆記
vim是Bram Moolenaar的不可思議的編輯器,它基於Bill Joy 的 原始vi,在其上進行了大量改進。如今,您應儘可能選擇vim而非vi。
備忘單和教程涵蓋了vi輸入模型的最重要功能,而省略了更高級的正則表達式/ ex命令行材料。這將成爲成爲vi / vim嚮導的一個很好的開始。
除了外部過濾器功能(“!”)以外,所有顯示的功能均由ViEmu支持,ViEmu是我的商業外接程序,可在Visual Studio中提供高級的vi-vim仿真。
相關連結
事實證明,該備忘單非常受歡迎。以下是一些相關鏈接:
- 布倫丹·基德韋爾(Brendan Kidwell)準備了PDF版本,可輕鬆打印整個教程和備忘單
- 彼得·霍西(Peter Hosey)準備了Dvorak佈局版本
- 馮東錄準備了簡體中文版
- Mark Schoonover準備了另一個Dvorak版本(與原始版本更相似)
- Nathael準備了具有法文AZERTY鍵盤佈局的版本,您可以訪問他的頁面。
- G. Richard Bellamy花時間準備了SVG的Kinesis-Ergo風格的Dvorak版本(爲此他準備了新的Dvorak SVG版本。
- Globe Views的 Erkki Nousiaynen 準備了非常不錯的挪威語翻譯
當然,這篇文章詳細說明了爲什麼vi / vim編輯是“最致命的”: