Vi個人學習使用心得

來源:互聯網
上載者:User

標籤:使用   strong   檔案   sp   c   on   r   ef   bs   

找句首/句末

游標所在行:句首: shift+^; 句末: shift +$;

括弧匹配:游標在某一括弧上,然後shift+%

快速對齊

針對括弧的內容:將括弧中的內容全部選中之後(按V後, shift+%),然後按等號鍵即可

 

撤銷與前進

u   撤銷上一步的操作

Ctrl+r 恢複上一步被撤銷的操作

 

塊複製

在ctrl+v進入塊複製後,直接輸入數字”n”,表示意義就是將游標向下選中”n”行

 

翻頁

h  左,或 Backspace 或方向鍵

j  下,或 Enter 或 +(要 Shift 鍵),或方向鍵

k  上,或 方向鍵或 -(不必 Shift 鍵)

l  右,或 Space 或方向鍵

使用 hjkl 鍵的移動是為了使手不必離開打字區(鍵盤中央的部位),以加快打字的速度。 Backspace 及 Space 的移動方式是到了行首或行尾時會折行,但方向鍵或 hl 鍵的移動則在行首或行尾時您繼續按也不會折行。

Ctrl-f    即 PageDown 翻頁。

Crtl-b    即 PageUp 翻頁。

 

 

摺疊

 

同時開啟兩個檔案並對比

使用方法:

1:使用vim -d file1 file2 直接開啟兩個檔案對比

   或:使用vim file1開啟第一個檔案,然後使用vert diffsplit file2開啟第二個檔案進行對比;

       (vert表示垂直分割視窗,預設為水平分割視窗)

2:直接對比兩個檔案的不同:使用diffthis分別在兩個視窗輸入;

3:其他技巧:

    3.1:定位不同點:[c、]c 分別跳到前一個、後一個不同點;

    3.2:視窗跳轉:ctrl-w w 跳到下一個視窗

       ctrl-w h/l 跳到左側(右側)視窗

       ctrl-w j/k 跳到上方(下方)視窗

    3.3:文檔合并:dp將差異點的當前文檔內容合并到另外一個文檔(diff put)

       do 將差異點的另一個文檔內容拷貝到當前文檔

    3.4:開啟檔案摺疊:(文本預設將部分內容摺疊,擴大視野)

       zo 臨時展開被摺疊的相同內容

       zc 重新摺疊

 

多行注釋:(可以試試)

1. 進入命令列模式,按ctrl + v進入 visual block模式,然後按j, 或者k選中多行,把需要注釋的行標記起來

2. 按大寫字母I,再插入注釋符,例如//

3. 按esc鍵就會全部注釋了

 

取消多行注釋:

1. 進入命令列模式,按ctrl + v進入 visual block模式,按字母l橫向選中列的個數,例如 // 需要選中2列

2. 按字母j,或者k選中注釋符號

3. 按d鍵就可全部取消注釋

 

用到這,學到這,日後在更新,轉載請註明出處,謝謝!

Vi個人學習使用心得

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.