在Vim里精通Vim

jopen 10年前發布 | 23K 次閱讀 Vim

在Vim里精通Vim

        英文原文:Mastering Vim in Vim

        Vim 的難學是出了名的,而且當之無愧。雖然內置的vimtutor教材能夠教會你一些非常基本的用法,能讓你知道如何編輯一個文件,但如果想像傳說中的 vim 高手那樣精通它,該怎么辦呢?

        通過簡單的谷歌搜索,你能找到很多如何學習 vim 的好文章,比如 vimcasts 里就有很多非常不錯的視頻,但這些教材并不是用最直接的通過實踐的方式來幫助你精通 vim。你也許能學會一些非常有趣的技巧,但你如何能保證可以長久的記住如何使用它們?所以,你真正需要的是一個 vim 學習課件!

        vim 學習課件由大量的文本形式的學習卡片組成,但里面包含一些 vim 命令,用來方便的控制這些卡片。此外,因為這個課件是放在 vim 里面的,你可以方便的試驗卡上的任何命令。

        這里就 是一個使用 vim 運行的 vim 學習課件的例子。當這個文件被載入后,它會將 vim 變成一個 vim 學習實驗室。這種文件有兩部分組成。第一部分是一些 vimscript,當你加載這些文件時這些腳本將被執行。它們會創建一些鍵盤命令來讓你按隊列輕松的移動這些卡片。

        第二部分就是教材自身,分為“學習中”和“已會”兩部分。(意思就是,當你對一些知識已經學習的很熟,不需要再學習了,你可以把它們移到‘已會’隊列里,放著以后再用)。課件里的東西很簡單,就是一些命令和相關介紹。

        這里是一個視頻演示

        下面是一個課件的片段:

        = Study

        ciw

        在不選中一個單詞的首字母的情況下修改整個單詞

        `.

        跳躍至上一次修改的地方

        g*

        向前搜索

        g;

        在修改記錄中向后選擇

        g,

        在修改記錄著向前選擇

        = Known

        *

        向前搜索

        想開始學習,你只需要將這個文本內容拷貝到 vim 緩沖里,保存,然后敲入:so %來加載它。

        現在,敲擊,,將第一個卡片從隊列的頂端移動到底部。記憶,然后重復。

        用不了多久,你的 vim 學習課件就會變成一個非常棒的新知識庫。你只需要將帶有新技巧的卡片不斷的加進去。

        看看我們的 lab-in-a-file 里有沒有你喜歡的命令,是缺少了某些非常好的技巧嗎?請在評論里告知我們,或 fork the gist!

        提示:從 web 頁面里將腳本直接拷貝到 vim 里會粘貼出很多多余的空白符,致使腳本無法運行。而且,如果你使用的 Windows 系統,腳本的編碼格式也會成為一個問題。

來自: 外刊IT評論

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!