辛星跟您玩轉vim第二節之用vim命令移動游標

來源:互聯網
上載者:User

辛星跟您玩轉vim第二節之用vim命令移動游標

首先值得一提的是,我的vim教程pdf版本已經寫完了,大家可以去下載,這裡是csdn的:csdn下載,如果左邊的掛掉了,也可以自行在瀏覽器下面輸入如下地址進行下載:http://download.csdn.net/detail/xinguimeng/7714213 ,當然,如果你是百度網盤的忠實使用者,也可以藉助於百度網盤,我也同步上傳到百度網盤了,如下:百度網盤下載 ,如果地址掛了,可以在瀏覽器中輸入:http://pan.baidu.com/s/1sj9CLXz 來下載。

*****************移動游標的四個方向鍵*************************

1.在win下用的久了,會發現移動游標就用滑鼠,即使有四個方向鍵也很少去用,但是在vim提倡用鍵盤代替滑鼠的思路來看,vim有著更加複雜的用滑鼠代替鍵盤來移動游標的一系列命令。

2.在命令模式下,如果我們在插入模式下,我們可以按一下Esc來到命令模式下,然後用hjkl來移動游標,這四個鍵是連著的,其中h表示向左移動游標一個單位,j表示向下移動一行,k表示游標向上移動一行,l表示游標向右移動一行。

3.這個命令是有點拗口,但是記憶卻不難,h和l分別在四個鍵位的最左邊和最右邊,表示的意思也分別是向左移動和向右移動,而jk是連著的,由於j在前面,轉換為豎直方向也就是在下面,而k在後面,對應著豎直方向的上面。

4.其實這些命令用得多了手自然不自然地就會這麼敲出來,之後還是靠手感的啦。

********************其他移動游標的命令**************************

1.首先說一下w表示向後移動到下一個單詞的首字母處,w是"word”的第一個字母,而b則是向前移動一個單詞,它的游標會自動移動到前一個單詞的首字母處,其中b是“before”的首字母。

2.然後e表示向後移動到下一個單詞的最後一個字母上,ge命令則表示移動到前一個單詞的最後一個字母上。

3.對於什麼是一個“word”,這一個在vim中是可以自由定義的,預設情況下標點符號也會被認為是一個word,當然這一個咱們可以去修改它,等咱們研究到配置項的時候再說。

4.如果讀者熟悉Regex,那麼會很好理解如下的幾個命令。^命令會自動把游標移動到當前行的行首,而$命令會自動把游標移動到當前行的行尾處,還有一個0命令,它表示把游標移動到當前行的第一個字元上。

5.很多命令都可以接受一個用於計數的數字,即數值計數。比如2$會移動到下一行的行尾而不是當前行的行尾,但是0命令和^命令則是不能使用數值計數的,因為沒有實際意義。

******************f命令 和t命令*****************************

1.我們說一下f命令和t命令,這兩個命令都是搜尋命令,它們無法單獨去用,必須和其他字元結合起來一起用,表示搜尋後面的字元。

2.比如我們使用fx命令,那麼會在該字元後面尋找第一個x字元所在的位置,並且把游標定位到該字元上去,我們還可以用Fx命令,它是向左搜尋,這裡的f是“find”的意思,表示“尋找,尋找”。

3比如我們使用tm命令,則會在該字元後面尋找第一個m所在的位置,但是游標並不停留在m上,而是停留在m的左邊那個字元上,其中小寫t表示向右搜尋,大寫的T表示向左搜尋。

***************實戰部分*******************************

1.由於我在網上的部落格裡面寫教程,很不方便,推薦大家下載我的pdf版本的教程,裡面有大量的。

2.下面咱們先在這個vim上輸入一段文本,然後用Esc回到命令模式下,看到下面的:

.

3.下面咱們在命令模式下輸入4w這個命令,但是咱們不急,先看看輸入4會顯示什嗎?看下面:


4.然後咱們輸入w,即此時咱們的4w命令就輸入完畢了,咱們看下效果:

閱讀,裡面很多的。

****************************答讀者疑問*****************************

1.可能有些人會問:辛星,那這些移動游標的命令有什麼用呢?

2.我只能說:目前沒什麼用,但是配合接下來我們的一些命令,它可以快捷地實現複製粘貼等功能,這樣就比我們移動滑鼠來進行複製粘貼快了不止一個數量級。

3.vim博大精深,學習道路前途漫漫,與諸君共勉。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.