vi編輯器使用基本操作


vi編輯器是所有UnixLinux系統下標准的編輯器,也是Linux中最基本的文本編輯器,學會它后,您將在Linux的世界里暢行無阻

vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下: 

注意進入vi之后,是處於命令行模式(command mode),要切換到插入模式(Insert mode)才能夠輸入文字進行文本編輯

 (1) 命令行模式command mode

控制屏幕光標的移動,字符、字或行的刪除,ESC鍵進入命令行模式 

  • vi命令行模式下可以直接用鍵盤上的光標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標左、下、上、右移一格。 
  • 按「ctrl+b」:向文件首翻一頁 
  • 按「ctrl+f」:向文件尾翻一頁 
  • 按「ctrl+u」:向文件首翻半頁 
  • 按「ctrl+d」:向文件尾翻半頁 
  • 按數字「0」:光標移到所在行的開頭位置 
  • 按「G」:移動到文章的最后。 
  • 按「$」:移動到光標所在行的"行尾"  
  • 按「^」:移動到光標所在行的"行首
  • 按「w」:光標跳到下個字的開頭 
  • 按「e」:光標跳到下個字的字尾 
  • 按「b」:光標回到上個字的開頭 
  • 按「dd :刪除光標所在的行的數據
  • 按「數字dd :刪除從光標所在行數的n ,如10dd(刪除光標所在行的10行數據)
  • 按「yy :復制光標所在位置的一行數據
  • 按「數字yy :復制光標所在位置行數后的n數據 ,如10yy(復制光標所在行的10行數據)
  • 按「p :粘貼復制的值,相當於windowctrl+v
  • 按「u :取消操作,相當於windowctrl+z撤回操作

 (2) 插入模式Insert mode

只有在Insert mode下,才可以做文字輸入。

進入插入模式有三種方式:

  • 按「i進入插入模式后,按"i"進入插入模式后是從光標當前位置開始輸入文件; 
  • 按「a進入插入模式后,是從目前光標所在位置的下一個位置開始輸入文字; 
  • 按「o進入插入模式后,是插入新的一行,從行首開始輸入文字。 

 (3) 底行模式last line mode

將文件保存或退出vi編輯器,列出行號等,先按ESC鍵確認自己處於命令行模式,然后按英文的:進入底層模式 

  • set nu」:輸入「set nu」后,會在文件中的每一行前面列出行號
  • #」:#」號表示一個數字,在底層模式下輸入一個數字,再按回車鍵就會跳到該行了,如輸入數字15,再回車,就會跳到文章的第15行。
  • w」:輸入字母「w」就可以將編輯的文件保存起來。 
  • q」:按「q」就是退出,如果無法離開vi,可以在「q」后跟一個「!」表示強制離開vi編輯器。 如:q!
  • wq」:一般建議離開時,搭配「w」一起使用,這樣在退出的時候還可以保存文件。如:wq
  • w filename」:儲存正在編輯的文件,保存文件明為filename。如w test.txt(編輯的文件另存為test.txt文件)
  • wq filename」:儲存正在編輯的文件,保存文件明為filename,並推出vi編輯器。如wq test.txt(編輯的文件另存為test.txt文件並退出編輯器)
  • /關鍵字」:搜索字符,先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關鍵字為止。 
  • ?關鍵字」:搜索字符,先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM