新手學習vim編輯器之移動游標?

Vim是從 vi 發展出來的一個文字編輯器。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。和Emacs並列成為類Unix系統使用者最喜歡的編輯器。當然現在vim也有了windows版,這一節我們來簡單學習vim編輯器的移動游標

新手學習vim編輯器之移動游標

工具/原料

vim編輯器windows版(漢化版)

每一篇經驗我可能寫的內容比較少,但是學習vim就是這麼一個過程,重複重複再重複。。

上節回顧

我們敲一些程式碼 並在敲的過程多次切換Insert mode 與Normal mode 我們多練習使用o,O,a,cw命令。在裡我就不說這幾個命令的意思了。

敲程式碼的過程中我們可能想用vc下使用的tab鍵可是我們點選的時候,

發現它每次是跳8個字元我們有什麼方法解決不?

不要著急我們切換到normal mode下使用:set tabstop=4即可解決

新手學習vim編輯器之移動游標

游標移動命令學習

先學習兩個簡單的。一個是數字0一個是$美元符號

0 → 數字零,到行頭

$ → 到本行行尾 n$:移動到第n行的行尾

要注意喲所有的命令都是要在normal mode下使用的。

打$符號的時候不要忘記使用shift鍵喲~

新手學習vim編輯器之移動游標

^ → 到本行第一個不是blank字元的位置(所謂blank字元就是空格,tab,換行,回車等)

%:移動到與制匹配的括號上去(),{},[],<>等。

nG:移動到第n行上 G:到最後一行

新手學習vim編輯器之移動游標

/pattern → 搜尋 pattern 的字串(注:如果搜尋出多個匹配後,必須要在搜尋到檔案末尾後,可按n鍵到下一個)

新手學習vim編輯器之移動游標

當然第一節我們說的hjkl游標移動命令也應該屬於這一節的內容 ,但是這幾個相對簡單,在這裡就不多說了。當然還有很多的游標移動命令,在這裡我也貼出來大家看看

w:游標以單詞向前移動 nw:游標向前移動n個單詞 游標到單詞的第一個字母上b:與w相反e: 游標以單詞向前移動 ne:游標向前移動n個單詞 游標到單詞的最後一個字母上ge:與e相反

f:移動游標到當前行的字元a上,nf移動游標到當前行的第n個a字元上F:相反

%:移動到與制匹配的括號上去(),{},[],<>等。

nG:移動到第n行上 G:到最後一行

CTRL+G 得到當前游標在檔案中的位置

向前翻頁:CTRL+F向下移動半屏:CTRL+G

向後翻頁:CTRL+B

當然這些命令我們很多都不需要使用,不過你也可以嘗試練習下。。

注意事項

學習vim是一個相對枯燥的過程 ,如果你沒有絕對要學習下去的決心,我勸你還是放棄吧。

畢竟在這裡浪費時間對你也沒有什麼好處。

相關問題答案