VIM命令 備忘

來源:互聯網
上載者:User

查看檔案編碼  <:set fileencoding>

加亮當前行 set cursorline

加亮當前列 set cursorcolumn

刪除分行符號 J

work 的界定 iskeyword

交換兩個字元xp

移動到尾部 gE< >E 空白界定

        頭部    B< >W 空白定界

        word分解符號 上面的小寫

 跳轉游標到當前行指定的字元上

                   f xxxx 向下移動

                   F xxx 向上 可以使用;,重複

移動到當前螢幕的 Top Bot M

            H ML

列出條轉的曆史列表  :jumps

在文本中標記一個位置 ma  a~z 都是可以的標記名, 使用`a 跳到標記的地方去

使用 :marks 察看標記列表

c = d + i

X 代表 dh(刪除當前游標左邊的字元)

D 代表 d$(刪除到行尾的內容)
C 代表 c$(修改到行尾的內容)
s 代表 cl(修改一個字元)
S 代表 cc(修改一整行)

重複執行前一個命令

y 複製 和 d的使用相同

在visual 中游標在兩端條轉 o

daw 刪除一個wrod不管游標在word的那個字母上

文字物件

PATH 變數

使用gf察看標頭檔時vim就會使用在path中所搜。

添加指定的目錄到path

e.g. set path+=/usr/local/include/

注意要用/結尾,指定多個目錄時用逗號分割。還有如果把地址寫錯了vim不會給出警告

e.g set path+=/usr/local/include/,~/local/include

Buffer

vim的這個功能可以是你的工作效率至少提升一倍。因為他支援了局部原理。

回到上一個buff   :b#

文本指定 vim 設定(模式行)

有的時候vim通過檔案的尾碼名並不能識別這個檔案的真正類型,這是就可以在檔案中加入一個模式行,

來指明這個檔案的類型。VIM在開啟檔案時,會在檔案首、尾的若干行(行數由'modelines'選項決定,預設為5行)

檢測具有VIM特殊標記的行,稱為模式行。如果檢測到,就使用模式行中定義的選項值,來修改該緩衝區的選項。

你可以留意一下VIM的協助頁,每個檔案的最後一行都是這樣的模式行。 e.g .

要指定這個檔案的類型:/* vim: ft=c */
這句話使用“/* */”注釋起來了,因此不會影響編譯。“ft”是“filetype”的縮寫,VIM中很多命令、選項都有縮寫形式,以方便使用。

注意“/*”與“vim:”間的空格。在“*/”與“ft=c”間,也需要有至少一個空格,這是模式行格式的要求,更多資訊參閱“:help modeline”。

相關文章

聯繫我們

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