linux/unix 下 vi 的用法.

來源:互聯網
上載者:User

vi ( m ) 在大多數的 unix 系統中 ( 包括 linux ) 都內建 vi ( m ) 編輯器。也是常用的一種文本編輯工具。

但對於用慣了window文本編輯工具的人,都習慣用滑鼠或“上下左右”鍵來移動游標,

可對於有些linux/unix作業系統中的vi卻不支援“上下左右”鍵移動游標,這就讓一些新手用到它時,很是頭疼。

 

不過,只要你花一點時間,摸清了它的習性,用起來還是很順手的!!

 

首先,vi有三種模式:

 

  一般模式

  在一般模式下,您所能進行的動作只有移動遊標螢幕上的位置,標記、刪除、搬移、複製字元或文字區塊。此外您可以由命令模式進人輸入模式雖命令列模式。

  輸入模式

  只有在輸入模式下,才可進行文字資料輸入,按 ESC 鍵可以回到一般模式。

  命令列模式

  將檔案寫入或離開編輯器,亦可設定編輯環境,如尋找字串、列出行號等。

 

各模式間如何切換:

◆一般模式  ----→  編輯模式  :   在一般模式下可按 'i' 或 'a' 或 'o' 鍵進入編輯模式

 

  "i" insert - 在目前遊標之處插入所要輸入之文字

  "a" append - 在目前遊標所在的下一行開始輸入文字

  "o" open - 新增一行在遊標的下,並從行首開始輸人文字

◆編輯模式  ----→  一般模式  :   按 ESC 鍵

◆一般模式  ----→  命令模式  :   在一般模式下可按 ':' 或 '/' 或 '?' 鍵即可進入命令列模式

  :w filename ( 存入指定檔案 )

  :wq ( 寫入並離開 vi )

  :q! ( 強迫離開並放棄編輯的檔案 )

  :n [ 檔案 ] - 引入下一個檔案

  :l,l2d - 刪除自行l至行 l2 的文字

  :set nu (列出行號)

 

     :nu (轉到第nu行)

  /word ( 由首至尾尋找 ),按 n 可往下繼續找

vi的基本操作:

 

   ◆在一般模式下移動遊標

  h、j、k、l:分別控制遊標左、下、土、右移一格

 

   ◆在一般模式下,一些常用操作

 

  Ctrl+b : 往前一頁

  Ctrl+f : 往後一頁

  G : 移到檔案最後

  w : 移到下個 word 的開頭

  b : 跳至上個 wore 的開頭

  x:刪除所在後面一個字元

  dd:刪除遊標所在之行

相關文章

聯繫我們

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