vim使用記錄

來源:互聯網
上載者:User

自動縮排設定:set cindent

格式化調整。==

手動調整。< < 和 > >

代碼自動補全 

插入模式:C+n補全下一個; C+p補全上一個。

顯示行號

命令模式:set number

強大的g命令

http://blog.sina.com.cn/s/blog_6e128365010153no.html

尋找
命令模式下,輸入 /word 後斷行符號,即尋找word。按 n 尋找下一個匹配單詞,按 N 尋找上一個匹配單詞。
?和/的區別是,一個向前(下)找,一個向後(上)。
替換
全文替換的命令:%s/aaaa/bbbb/g其中aaaa是你要在文中尋找的(被替換掉的),bbbb是將要替換aaaa的,%是說明要全文尋找,可以用別的代替,比如說:1,12s/aaaa/bbbb/g,說的是在文中的第1到第12行尋找aaaa並替換成bbbb,後面的g是命令的一部分,同樣的好友c,e,i,這裡g的意思是不需要確認直接替換,如果換成c的話,每次的替換都需要你確認,e是不顯示錯誤,i是不分大小寫.
重複命令

1,使用 . 在normal模式下重複上一次的動作

2,在命令模式下,使用方向鍵選擇以前的動作,

:!!          Repeat last system command. 

:!  ↑        select  a  previous system command 

: ↑          select  a  previous command 

輸入前幾個字母,再使用tab或者導航↑ 鍵即可在以前的命令中自動補全

3,以上都是單個的命令記錄,一個另外的方法是記錄一連串的動作

(1)使用"q{register}"命令開始,後續的動作將被記錄進名為register的寄存器中。給出的寄存器名字必需是a到z之間的一個字母

(2)執行你要執行的操作。

(3)按下q以結束對命令的記錄(注意僅僅是q一個字元,不要鍵入多餘的字元).現在你可以通過"@{recording}"命令來執行剛剛記錄下來的記錄宏了。

就象絕大多數VIM命令一樣,@{recording}前加數字,可以讓命令重複多次數。

撤消和重做

u 撤消上一步操作。

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

U:撤銷一行內的操作

開啟檔案

vim filename :開啟或建立filename的檔案

vim +n filename :從第n行開啟file

vim + filename :從最後一行開啟file

vim +/pattern file :從第一個出現pattern的地方開啟file

多行注釋和刪除注釋
1插入注釋
C+v進入列模式
大寫“I”進入插入模式,輸擴注釋符“//”,然後按下ESC
2冊除注釋
C+v進入列模
選中要刪除的注釋符,按d進行刪除
多標籤和多視窗
http://blog.csdn.net/fuxingdaima/article/details/8658342
記錄與回放命令
http://man.chinaunix.net/newsoft/vi/doc/usr_10.html#10.1
1. "q{register}" 命令啟動一次擊鍵記錄,結果儲存到 {register} 指定的寄存器中。   寄存器名可以用 a 到 z 中任一個字母表示。2. 輸入你的命令3. 鍵入 q(後面不用跟任何字元)命令結束記錄。現在,你可以用 "@{register}" 命令執行這個宏。
例:
qa                      開機記錄,並使用寄存器 a        ^                       移到行首        i#include "<Esc>        在行首輸入 #include "        $                       移到行末        a"<Esc>                 在行末加上雙引號 (")        j                       移到下一行        q                       結束記錄
相關文章

聯繫我們

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