vi編輯器使用基本操做

vi編輯器是全部UnixLinux系統下標準的編輯器,也是Linux中最基本的文本編輯器,學會它後,您將在Linux的世界裏暢行無阻編輯器

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

注意進入vi以後,是處於命令行模式(command mode),要切換到插入模式(Insert mode)纔可以輸入文字進行文本編輯命令行

 (1) 命令行模式command mode

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

  • 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下,才能夠作文字輸入。class

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

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

 (3) 底行模式last line mode

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

  • 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」會往前尋找到您要的關鍵字爲止。
相關文章
相關標籤/搜索