Linux文字編輯器之vim(二)

來源:互聯網
上載者:User

標籤:linux   文字編輯器   vim   

編輯命令

c:刪除命令

cc:直接刪除游標所在行,游標跳至行首並轉換至輸入模式

#cc:刪除游標所在行內的下#行內容,游標跳至行首並轉換至輸入模式

c$:刪除游標所在處至行尾的內容,並在游標所在處轉換為輸入模式

 

vim可視化模式,編輯模式下

    visual模式

        v:選中游標划過的字元

        V:選中游標划過的行,整行選取

 

翻屏操作

    Ctrl+f:向檔案尾部翻一屏;

    Ctrl+b:向檔案首部翻一屏;

    Ctrl+d:向檔案尾部翻半屏;

    Ctrl+u:向檔案首部翻半屏;

 

同一文件視窗分割:

    Ctrl+w鬆開後按s:水平分割

    Ctrl+w鬆開後按v:垂直分割

        分割視窗跳轉:

    Ctrl+w鬆開後按游標鍵

視窗屬性定義:

    (取消)自動縮排:

        :set number     或   :set nu

       :set nonumber     或   :set nonu

    (取消)自動縮排:

        :set autoindent     或    :set ai

       :set noai

    (取消)區分大小寫:

       :set ignorecase     或    :set  ic

        :set  noic

    (取消)顯示匹配的括弧:

        :set showmatch     或   :set  sm

        :set  nosm

    (取消)顯示文法著色:

        :syntax on   

       :syntax off

    (取消)搜尋結果高亮顯示:

       :set hlsearch 

        :set nohlsearch

    擷取協助:

        :set

        :help [command]

————————————————————       

以上都是暫時生效,需要長期有效需要修改vim設定檔

vim的設定檔:

    全域:/etc/vimrc

    個人:~/.vimrc

————————————————————       

 

尋找替換:

    :地址定界s/尋找內容(可使用模式)/替換的內容(不能使用模式)/gi(global全域)(ignorecase不區分大小寫)(分隔字元/可以使用其他特殊符號#、@)

    地址定界:

    %:全文

    1,$:全文,表示第1到最後一行;

    1,+6:表示第1行再往下6行;

    1,$-2:表示第1行至倒數第3行;

    .,+3:當前游標所在行再往下3行;

   

    尋找內容前後加字元時使用&

    例如:為空白字元開頭的行的行首加上#:

    %s/^[[:space:]]/#&/

本文出自 “Arvin Lau” 部落格,請務必保留此出處http://64314491.blog.51cto.com/2784219/1627462

Linux文字編輯器之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.