如何學習Vim

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

  英文原文:How to Learn Vim

  我已經學習 Vim 多年了。下面是我推薦開始學習 Vim 的一些建議。

  如果你不想學,就不要去學 Vim

  我深愛 Vim,無法想象一整天用其它編輯器去寫代碼的情景,但是我從來不推薦誰去選擇它。為什么?你不得不想選擇它。我不能強迫誰;他們會恨它的。我能做的、最好的就是告訴人們我為什么喜歡它,讓他們明白,它實際上是一個非常不錯的編輯器。

  因此如果你還沒有興趣去學,就不要讓任何人強迫你。你不得不真正喜歡學習 Vim,否則你永遠不可能學到精通的境界。

  學到過得去的程度

  第一步要學到剛剛能夠勉強維持的水平。起初這就像被虐待。在你開始學得更快之前,你一定是緩慢的。因此你需要在工作之外花些時間,這樣你的工作效率就不會受影響。

  我開始使用 Vim 時,我知道打開一個文件,向上、下、左、右移動,知道如何切換進/出編輯模式,如何刪除,如何退出 Vim,就這些。很明顯,你不得不堅持多學一些,否則它就不值得了,不過你不得不從某個地方開始。

  盡可能多地堅持使用

  如果你堅持使用它,某些命令就變成了肌肉記憶,這是好的,因為你可以只是在腦子里記住了如此多的命令。如果你盡可能多使用,更多的命令就變成了第二本能,這樣你可以關注越來越多的命令。

  擁抱 Vim,盡可能長時間地使用它

  當你每天投入工作的時候,你精力充沛,不要打開你平常的編輯器,而是調出 Vim。想用多長時間就用多長時間。如果你想了,或真的想去用另一款編輯器,不要著急,這一天的剩余時間再去用。當你有進步了,你會發現自己想用 Vim 的時間正越來越長,最終你用 Vim 時的產出才更多。

  不要關閉方向鍵,只是盡量不要使用

  會有個學派對你說,你需要關閉 Vim 里的方向鍵,使用h、j、k、l鍵移動。實際上這是我用過的方法,不過只是我想這樣做的。

  要我說,你怎么舒服就怎么來。如果保留方向鍵讓你舒服,那么無論如何,都要保留。不過,一定盡可能多地忍住不用方向鍵。

  現在我相當精通了,我后來打開了方向鍵,我還開啟了鼠標滾動和點擊。這樣做的理由是,我不想完全疏離同事,因為他們會用我的電腦看代碼。

  堅持做筆記

  我認為學習過程中做筆記是相當重要的。我現在仍然就我需要記住的東西做筆記,我想隨后研究,并完善我的 Vim 配置。做筆記的范圍:

  • 關于你不知道的
  • 關于讓你沮喪的
  • 關于你需要記住的
  • 你碰到的任何問題
  • </ul>

      盡量學會使用 Vim 文檔

      有一塊我本人不擅長。我傾向于在線研究,在 StackOverflow 提問,但是 Vim 有不錯的文檔(只是你要習慣),它就內置在 Vim 里。你只需運行 :h 命令,就可以學到關于 Vim 的不錯的資料。

      享受歡樂

      盡量不要沮喪。學習 Vim 應該是充滿樂趣的,甚至是一個冒險。

      讓 Vim 更好

      默認設置下的命令行和 Vim 與其它文本編輯器相比,看起來不太漂亮。我認為你的編輯器應該是美麗的,你應該樂于使用并以此為榮。嘗試一些不同顏色的 scheme,確保你有語法著色。我推薦 Solarized 顏色 scheme。我也推薦使用 iTerm2(有上面提到的鼠標滾動和點擊)zshoh my zshtmuxpowerline

      慢慢地創建你的 Vim 配置

      你可以完全拷貝其他人的 Vim 配置,但是很難知道每個細節做了什么,做自己的配置也是很難的。僅僅從基本的 Vim 開始,慢慢添加東西到你的 vimrc 和插件里。

      dotfiles 的版本控制

      在數年里,你會對配置做出大量修改,所有 dotfiles 和配置具有一個版本控制的歷史是真正不錯的。如果你托管在 github,你可以與其他人分享,你從來不會丟失。這讓安裝一臺新電腦也變得容易了。這里是我的 dotfiles

      找到一個使用 Vim 的朋友

      我最好的、也可能是最難的建議,就是找到一個使用 Vim 的、或至少支持你使用 Vim 的朋友。

      我參加奧格登【譯者注:美國的一個城市】的 Startup Weekend,在我們組有個家伙,Corey Woodcox 一直在使用 Vim。我第一次意識到這是可行的,我完全獨自一個人這樣。得知有人實際上在使用、且熱愛使用 Vim,是非常酷的。他也在 推ter 上為我解答了一些問題。

      當你的朋友不屑你的編輯器選擇,而且你或許不能讓他們信服,是非常讓人沮喪的。另一方面,有一個使用 Vim 的朋友,在你學習的早期階段可以極大地鼓勵你。

      永遠堅持學習

      學習 Vim 吧,祝你好運。這應該是一次充滿樂趣的旅行!

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