vim實用的使用方法

來源:互聯網
上載者:User

標籤:

  1. vim TAB轉四個空格
    vim /etc/vim/vimrc
    set et sta sw=4 sts=4

  2. 對於已儲存的檔案,可以使用下面的方法進行空格和TAB的替換:
    TAB替換為空白格:
    :set ts=4
    :set expandtab
    :%retab!
    空格替換為TAB:
    :set ts=4
    :set noexpandtab
    :%retab!
    加!是用於處理非空白字元之後的TAB,即所有的TAB,若不加!,則只處理行首的TAB

  3. 開啟多個檔案:
    ctrl+p 列出多個檔案,並以自動補全的方式
    ctrl+6 兩個檔案間的切換
    ,b 頂部下拉式清單方式列出檔案—>下一頁,上一頁, ctrl+n, ctrl+p

  4. 在窗格間切換的方法
    開啟多個視窗:
    :sp //水平切分視窗
    :vsplit //垂直切分視窗
    Ctrl+w+方向鍵——切換到前/下/上/後一個窗格
    Ctrl+w+h/j/k/l ——同上
    Ctrl+ww——依次向後切換到下一個窗格中

  5. 螢幕游標位置
    shift+h 頂部
    shift+m 中間
    shift+l 底部

5.搜尋定位:
shift+F 前搜
ff 後搜
gd 找游標所在的變數及方法的定義處(局部變數)

  1. 選擇、複製或者尋找游標所在的單詞
    在VIM中用iw或者aw表示一個單詞,兩者稍有區別,a表示單詞前包括的空格:
    選擇游標所在的單詞:viw (v進入visual模式,然後iw)
    複製游標所在的單詞:y(a)w ()裡面表示或者
    刪除游標所在的單詞:d(a)w
    尋找游標所在的單詞:* 往下尋找,#往上尋找

  2. 單詞移動:
    W w 移動到下一個單詞開頭
    E e 移動到下一個單詞結尾
    B b 倒退到上一個單詞開頭
    需要注意的是,E會忽略標點符號,如:I‘m,e會當成兩個單詞,E則不會
    同樣,在命令前加上數字代表執行次數,如:2w,表示往下移動2個單詞
    ?
    shift+= 移動到下一行開頭
    注意與上面不同- 移動到上一行開頭

  3. 翻頁
    ctrl+u,d 上下翻半頁
    ctrl+f,b 上下翻一頁

  4. 程式碼摺疊功能
    寫好一個函數,visual模式下選擇,然後zf建立folder。這樣就可以摺疊顯示了。還可以建立第二級的摺疊。
    zr,開啟所有第一級摺疊。
    zm,關閉所有摺疊。
    zc,關閉當前摺疊。
    zo,開啟當前摺疊

  5. 其他:
    ctrl+v 列模式
    V 行模式
    ctrl+n 代碼提示補全功能
    合并兩行 合并兩行的鍵是 J

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.