VIM 初學與進階的操練及個人體驗


學習vim就像學彈鋼琴一樣,一旦學會,受益無窮。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~正文內容~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


要想熟練掌握一個工具,最好的辦法就是多練習。對VIM初學者而言,最有效又便捷的方式莫過於使用vimtutor。

vimtutor 是vim自帶教程,編寫得短小精悍,十分易懂。如同有人手把手教你學騎自行車一樣,通過閱讀並按照其中的指示操作,每天花30分按每一課的指示操作一遍,三天反覆必然能熟練使用。


對於進階學者,希望把VIM使用得隨心所欲甚至出神入化,請花上兩週時間,多讀一些優秀的總結的文章,多琢磨些vim指令的組合操作,必然進入不同境界。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~初識VIM~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


wKiom1d2CSuSdoADABqn7YnNPVA108.gif

對於初學者,彆着急,耐着性子按部就班的跟着如上vimtutor課程操作(一共7節課。每節課還有貼心的SUMMARY哦),真心很快就能上手。


VIM也支持Windows,有興趣的可以去 http://www.vim.org 下載,安裝好了之後,在“開始”——“程序”——“vim7.3”,也可以在安裝目錄裏找到“vimtutor.bat”。


下圖是對於基本常用命令的一個小結。


  • 使用vim filename 進入vim編輯界面。vim處於命令行模式(Command Mode)。

  1. 命令行模式下可以移動光標,瀏覽文件 (請通過教程學習並操作各種強大的移動功能,例如 0,^, $, h, j, k, l ... ... 以及文字跳轉,行間跳轉等)

  2. 複製(y)粘貼 (p)

  3. undo, redo

  4. 內容查找

  5. 。。。。。。

當命令行模式下使用 i,a,o... 進入插入模式 (INSERT Mode)。

  1. 插入結束後,使用 ESC 退回至命令行模式操作

退出VIM,使用 :q!(不保存);:wq(保存文件)。


wKioL1d2D9DTnddMAAHjm1oVD5I682.jpg

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~進階練習~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


advancedvim 是一份模仿vimtutor所創建的進階練習教程。有興趣提升自己vim操作技能的可以在練熟vimtutor後練習這一份教程。請於附件下載,刪除txt後綴後上傳至自己Linux/Unix server上即可使用vi 打開練習編輯操作。


練習之前可以先閱讀博文(或者聯繫後作爲總結閱讀,該文爲練習教程的註解) 

           熟悉幾個命令,脫離鼠標依賴,VIM技能升級


內容包含

  •     更快更強大的光標移動命令

  •     怎樣快速選出需要的區域內容,怎樣一次操作多行內容(例如註釋掉一大段代碼,或者縮進)

  •     自動提示

  •     分屏

wKiom1d2PpixagBVAAK88DTnw98658.jpg

這裏有一份VIM命令速查表,或許你會喜歡打印一份貼在書桌旁提醒你。即使是作爲裝飾也是不錯w_0001.gif


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~結束語~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


初學一定要運行vimtutor,猶如學車在旁有個教練一般,它會帶着你把vim最常用的基本命令一一

運行一遍。然後你忽然發現,原來學習vim其實很簡單。

學習完vimtutor,你會發現,vim似乎很笨拙,相對於各種帶UI的編輯器,你感覺使用它寫點代碼

或者腳本文件是不是太費勁了。這個時候你可以開始去讀一些優秀的文檔,每天嘗試1,2個新的

命令,某一天,你會發現,原來vim其實很強大。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章