vim使用命令小結

來源:互聯網
上載者:User

進入vi之後,在游標之後插入當然是按小寫“i”鍵;在游標之下插入是按小寫字母“o”鍵;在游標之前插入是按小寫字母“a”鍵。

例如,要實現複製第6行(包括)下面的5行資料,放到第18行下面(也就是粘貼的內容自第19行起)。

 

方式一(適合複製少量行文本的情況):
      命令模式下,將游標定位到第6行,然後輸入“5yy”,這樣就複製了從第6行開始的(包括第6行)5行(即從第6行到第10行)資料,然後將游標定位到第18行,單擊“p”鍵粘貼所複製的內容到該行下面。

 

方式二(適合複製大量行文本的情況):
      命令模式下,輸入“:6,10 copy 18”,這樣就把從第6行開始的5行(即從第6行到第10行)資料複製到了第18行下面,其中“copy”也可寫為“co”或“cop”。

 

附:
    1、使vi顯示行號的設定是:在使用者根目錄下的“.vimrc”檔案中寫入“set nu”。如果沒有該檔案,則建立之並寫入該行。

    2、其中這兩種方式的格式也適用於刪除(也可稱作剪下,看用途了)多行資料,如

               方式一(適用於少量刪除或剪下)中在命令模式下輸入:“16dd”,即刪除自游標處起往下數16行的資料;

               方式二(適用於大量刪除或剪下)中在命令模式下輸入:“:6,10  delete”就可以實現刪除第6行至第10行的資料,其中“delete”可以簡寫為“d”或“del”等等。

    3、如果想要剪下並粘貼資料,那麼按照上一步的操作,先剪下掉相應的資料行,然後把游標定位到要粘貼處的上一行,按下“p”鍵就將內容剪貼到了指定位置。

    4、撤銷上一步地操作,則在命令模式下按一下小寫“u”鍵。

    5、要尋找某個關鍵字“xxx”,則在命令模式下輸入“/xxx”,斷行符號。

    6、如果源碼太長時,要直接跳轉到第x行,則在命令模式下輸入“:x”,斷行符號。

    7、儲存退出,命令模式下下連續按兩次大寫的“Z”鍵。

    8、重複對上一命令的操作,是在命令模式下按“.”點號(或稱句號)鍵。

    當然,確保vi在命令模式下的方式是連續按兩次“Esc”鍵。

其他常用vim命令:

gg=G     格式化整個檔案,如果格式話不成功的話,你就缺少相關的設定檔==          整理當行
dG 刪除該行到檔案末尾
D 刪除游標到該行末尾

縮排命令: v進入virtual狀態,然後用'<','>'來控制向左向右縮排

 

11: 刪除,複製,粘貼x 向後刪除一個字元X 向前刪除一個字元nx 數字加x, 向後刪除n個字元。 比如 3x , 向後刪除3 個字元nX 類nx, 改為向前D 或者 dd 將游標所在行剪下至剪下板,以後 輸入 p, 就可以將其黏貼至檔案中dd or D 刪除(剪下)游標所在的一整行ndd 剪下游標所在列的向下n 列d1G 刪除(剪下)游標所在行到檔案第一行的所有資料 (有用)dG 刪除游標所在行到檔案最後一行的所有資料yy 複製游標所在的行nyy 數字加yy, 複製游標所在行的向下n 行。 比如 4yy, 複製游標向下的4 行y1G 複製游標所在行到檔案第一行的所有資料 (有用)yG 複製游標所在行到檔案最後一行的所有資料p 將剪下的資料黏貼在游標的下一列(如果剪下板中是一行),下一個位置 (一個字元)P 將剪下的資料黏貼在游標的上一列J 將游標所在的列與下一列的資料整合成一列

 

 

相關文章

聯繫我們

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