VI使用

基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode).

  1. 命令行模式command mode)
    控制屏幕光標(biāo)的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進入Insert mode下,或者到 last line mode。

  2. 插入模式(Insert mode)
    只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。

  3. 底行模式(last line mode)   將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號……等。 不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)。

輸入你要輸入的內(nèi)容.如果你想退出文本編輯模式.并且保存剛剛編輯的文本.首先點擊一下鍵盤上的"ESC",然后輸入":wq!"這樣就將文本保存了.然后推出了vi編輯器.如果不想保存就按一下鍵盤上的"ESC",輸入":q!".如果你不確定是否成功.可以通過"cat filename" 命令來查看.

光標(biāo)的移動除了鍵盤上的上下左右鍵.也可以是小寫模式下,按鍵盤上的"h,j,k,l",

"ctrl+b":屏幕往后移動一頁

"ctrl+f":屏幕往前移動一頁

"ctrl+u":屏幕往后移動半頁

"ctrl+d":屏幕往前移動半頁

輸入任何一個整數(shù),然后輸入"shift+G" 就可以到這一頁的開頭了.

按鍵盤上的大寫"G"移動到文章的最后.

按"$"符號將光標(biāo)移動到行尾

"^"將光標(biāo)移到行頭

"w":將光標(biāo)移到下一行頭

"b":跟"w"相反.移到上一行行頭

"e":將光標(biāo)移到下一行尾.

如果想讓文本顯示行號.就在命令行 模式下,在文本最后輸入":set nu"命令.就可以了

復(fù)制

「yw」:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。   「yy」:復(fù)制光標(biāo)所在行到緩沖區(qū)。   「#yy」:例如,「6yy」表示拷貝從光標(biāo)所在的該行"往下數(shù)"6行文字。   「p」:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置。注意:所有與"y"有關(guān)的復(fù)制命令都必須與"p"配合才能完成復(fù)制與粘貼功能。

查找

用"/"加上要查找的內(nèi)容.例如"/hello"或者是"?hello"也是可以的.

替換

「r」:替換光標(biāo)所在處的字符。 ,按一下"r"然后輸入要即可.  「R」:替換光標(biāo)所到之處的字符,直到按下「ESC」鍵為止。

恢復(fù)上一次操作

「u」:如果您誤執(zhí)行一個命令,可以馬上按下「u」,回到上一個操作。按多次"u"可以執(zhí)行多次恢復(fù).就相當(dāng)于"CTRL +Z"的操作.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • vi使用方法詳細介紹 vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,它的強大不遜色于任何最新的文本編輯 ...
    Michael_林閱讀 839評論 0 8
  • vi編輯器是所有Unix及Linux系統(tǒng)下的標(biāo)準(zhǔn)編輯器,它的強大不遜色于任何最新的文本編輯器,這里只是簡單地介紹一...
    輪回小飛飛閱讀 491評論 0 3
  • 進入vi的命令 vi filename :打開或新建文件,并將光標(biāo)置于第一行首 vi +n filename :打...
    programexp閱讀 218評論 0 0
  • 檔案編輯器vi使用方法簡介 vi 是visual edit 的縮寫。 指令模式:游標(biāo)的移動、視窗的移動、刪除/復(fù)制...
    muyang_js的簡書閱讀 924評論 0 1
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會不知道什么是文本編輯軟件吧!),在windows上也...
    何必遠方閱讀 3,211評論 0 3