linux vi命令

來源:互聯網
上載者:User

標籤:vi編輯器

按i進入編輯模式就可以新增內容, 按ESC退出編輯模式,輸入命令::wq     ,斷行符號就是儲存退出

1.VI的三種命令模式
  1)Command(命令)模式,用於輸入命令;
  2)Insert(插入)模式,用於插入文本;
  3)Visual(可視)模式,用於視化的的高亮並選定本文;

2.檔案的儲存和退出
  2.1):w  儲存;
  2.2):w  filename 另存新檔filename;
  2.3):wq! 儲存退出;
  2.4):wq! filename 註:以filename為檔案名稱儲存後退出;
  2.5):q! 不儲存退出;
  2.6):x 應該是儲存並退出 ,功能和:wq!相同

3.游標移動
  3.1)j 向下移動一行;
  3.2)k 向上移動一行;

  3.3)h 向左移動一個字元;
  3.4)l 向右移動一個字元;

  3.5)ctrl+b  向上移動一屏;
  3.6)ctrl+f  向下移動一屏;

  3.7)向上箭頭    向上移動;
  3.8)向下箭頭    向下移動;
  3.9)向左箭頭    向左移動;
  3.10)向右箭頭    向右移動;

  3.11)$ 移至行尾
  3.12)gg 移動至文檔開始
  3.13)GG 移動到文檔尾部
  3.14)ctrl + f 向前翻頁
  3.15)ctrl + b 向後翻頁

4.插入模式
  4.1)i  在游標之前插入;
  4.2)a  在游標之後插入;

  4.3)I 在游標所在行的行首插入;
  4.4)A  在游標所在行的行末插入;

  4.5)O  在游標所在的行的上面插入一行;
  4.6)o  在游標所在的行的下面插入一行;

  4.7)s  刪除游標後的一個字元,然後進入插入模式;
  4.8)S  刪除游標所在的行,然後進入插入模式;

5.常值內容的刪除
  5.1)x 一個字元;
  5.2)#x 刪除幾個字元,#表示數字,比如3x;
  5.3)dw 刪除一個單詞;
  5.4)#dw 刪除幾個單詞,#用數字表示,比如3dw表示刪除三個單詞;
  5.5)dd 刪除一行;
  5.6)#dd 刪除多個行,#代表數字,比如3dd 表示刪除游標行及游標的下兩行;
  5.7)d$ 刪除游標到行尾的內容;
  5.8)J 清除游標所處的行與上一行之間的空格,把游標行和上一行接在一起;

6.恢複修改及恢複刪除
  6.1)u  撤消修改或刪除操作;

7.可視模式
  可視模式是vim提供的,vi沒有可視模式,如果我們想鍵入vi ***.txt時調用vim,則可以輸入以下命令:
  echo alias vi=vim >> /etc/profile
  下次登入後,使用vi命令開啟檔案就直接調用vim了

8.複製及粘帖
  8.1)yy 複製當前行
  8.2)#yy 複製多行,#用數字表示,比如3yy表示複製三行;
  8.3)如果在可視模式下,y可以複製選定的內容

  8.4)p在游標之後粘帖
  8.5) shift + p 在游標之前粘帖

9.尋找和替換
  9.1)/SEARCH  註:正向尋找,按n鍵把游標移動到下一個合格地方;
  9.2)?SEARCH  註:反向尋找,按shift+n 鍵,把游標移動到下一個合格

  9.3):s /SEARCH/REPLACE/g  註:把當前游標所處的行中的SEARCH單詞,替換成REPLACE,並把所有SEARCH高亮顯示;
  9.4):%s /SEARCH/REPLACE  註:把文檔中所有SEARCH替換成REPLACE;
  9.5):#,# s /SEARCH/REPLACE/g  註:#號表示數字,表示從多少行到多少行,把SEARCH替換成REPLACE; 










linux vi命令

相關文章

聯繫我們

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