vim簡明教程--半小時從入門到通達

來源:互聯網
上載者:User

vim三種模式:命令模式、插入模式、底行模式。使用ESC、i、:切換模式。

vim [路徑/]目標檔案名:若存在則開啟,不存在則建立並開啟。

基本步驟:1. vim hello.c    2. 鍵入i    3. 編輯    4. 鍵入[ESC]    5. 鍵入:wq儲存退出

 

命令模式:用於複製、粘貼、刪除、插入、撤銷、移動等命令

移動:  h、j、k、l--移動左、下、上、右游標(j比較像↓)

           數字0--到本行行頭                     $--到本行行尾

           ^--到本行第一個非空白字元     g_--帶本行最後非空白字元

          gg--到檔案第一行                       G--到檔案最後一行(注意是大寫)

          數字nG--到第n行(冒號:數字n--也可以到指定n行)

          w--到下一個單詞開頭                 e--到下一個單詞結尾

          W--到下一個空格前                    E--到下一個空格後

          %--匹配括弧移動(包括()、[ ]、{ },需要先移動到某個括弧上)

          */#--移動到與當前游標所在單詞相匹配的下一個/上一個單詞

插入:  i--在游標前插入文本                a--在游標後插入文本

              o--在當前行後插入新行           O--在當前行前插入新行(大寫)

刪除:  x--刪除當前游標所在字元

          dd--刪除當前游標所在行,刪除的內容在剪下板中

          [n]dd--刪除當前游標所在行開始的n行

複製:  yy--複製當前游標所在行

          [n]yy--n為數字,複製當前游標開始的n行

粘貼:  p--粘貼剪下板到游標所在行

搜尋:  /name<enter>--尋找游標之後的名為“name”的字串,後按n,字元間跳轉

撤銷:  u--撤銷(注意是小寫)                       Ctrl+r--回退

替代:  r--替代當前游標處的字元                     cw--替代從游標處所在位置後到一個單詞結尾的字元

其他:gU--單詞變大寫gu--單詞變小寫

            剪下==刪除+粘貼

           

底行模式

          :w 儲存(後跟檔案名稱,可檔案另存新檔)

          :q 退出vi(系統會提示儲存修改)

          :q。 強行退出(對修改不做儲存)

          :wq 儲存後退出

          :set number 顯示行號   :set nonumber 取消行號

          :。<系統命令>     執行一個系統命令並顯示結果,按<enter>返回

          :。sh        切換到命令列,按Ctrl+d返回vim

          :help <command>  顯示vim相關命令協助

          :e <path/file>開啟一個檔案      :bn和:bp上下檔案之間切換(:n到下一個檔案)

更好更快更強

          數字n<command>:重複command命令數字n次,3dd、2p

          .(小數點):重複上一次命令

          v:可視化操作(輸入命令前先輸入v)

塊操作:Ctrl+v,移動游標選擇對象,I,<command>,esc生效

          自動縮排:Ctrl+v,移動游標選擇行,=

          左右縮排:Ctrl+v,移動游標選擇行,</>

自動提示:Ctrl+n

相關文章

聯繫我們

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