Linux上vi vim 編輯器使用教程

2021-06-18 03:57:58 字數 2452 閱讀 1010

vi(vim)是上linux非常常用的編輯器,很多linux發行版都預設安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之後將會大大提高效率。vi是「visual inte***ce」的縮寫,vim是vi improved(增強版的vi)。在一般的系統管理維護中vi就夠用,如果想使用**加亮的話可以使用vim。下面整理一下vi的使用教程:包含vi的基本介紹、使用模式、檔案的開啟關閉儲存、插入文字或新建行、移動游標、刪除、恢復字元或行、搜尋等等,算是一篇比較適合新手學習vi的教程。

vi有3個模式:插入模式、命令模式、低行模式。

插入模式:在此模式下可以輸入字元,按esc將回到命令模式。

命令模式:可以移動游標、刪除字元等。

低行模式:可以儲存檔案、退出vi、設定vi、查詢等功能(低行模式也可以看作是命令模式裡的)。

vi filename       //開啟filename檔案

:w       //儲存檔案

:w vpser.net //儲存至vpser.net檔案

:q          //退出編輯器,如果檔案已修改請使用下面的命令

:q!        //退出編輯器,且不儲存

:wq         //退出編輯器,且儲存檔案

a      //在當前游標位置的右邊新增文字

i       //在當前游標位置的左邊新增文字

a     //在當前行的末尾位置新增文字

i      //在當前行的開始處新增文字(非空字元的行首)

o     //在當前行的上面新建一行

o     //在當前行的下面新建一行

r    //替換(覆蓋)當前游標位置及後面的若干文字

j    //合併游標所在行及下一行為一行(依然在命令模式)

1、使用上下左右方向鍵

x         //刪除當前字元

nx         //刪除從游標開始的n個字元

dd      //刪除當前行

ndd   //向下刪除當前行在內的n行

d 刪除游標所在行游標後面的內容。

dw刪除游標所在的單詞。

u       //撤銷上一步操作

u      //撤銷對當前行的所有操作

cc或s 修改一整行。

c 改變一行游標位置以後的部分。

cw 改變游標所在單詞。

j 把下一行內容加到本行行尾。

rc把光符所在字元替換成c .

r 覆蓋本行內容。

u恢復上一次的修改。

~ 改變游標所在出字元的大小寫。

. 重複上乙個*作。

《把當前行移到左邊。

>>把當前行移到右邊。

/vpser     //向游標下搜尋vpser字串

?vpser     //向游標上搜尋vpser字串

n           //向下搜尋前乙個搜素動作

n         //向上搜尋前乙個搜尋動作

n+        //向下跳n行

n-         //向上跳n行

ng        //跳到行號為n的行

g           //跳至檔案的底部

:set  nu     //顯示行號

:set nonu    //取消顯示行號

yy    //將當前行複製到快取區,也可以用 "ayy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務。

nyy   //將當前行向下n行複製到緩衝區,也可以用 "anyy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務。

yw    //複製從游標開始到詞尾的字元。

nyw   //複製從游標開始的n個單詞。

y^      //複製從游標到行首的內容。  vps偵探

y$      //複製從游標到行尾的內容。

p        //貼上剪下板裡的內容在游標後,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上。

p        //貼上剪下板裡的內容在游標前,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上。

:s/old/new      //用new替換行中首次出現的old

:s/old/new/g         //用new替換行中所有的old

:n,m s/old/new/g     //用new替換從n到m行裡所有的old

:%s/old/new/g      //用new替換當前檔案裡所有的old

:e otherfilename    //編輯檔名為otherfilename的檔案。

:set fileformat=unix   //將檔案修改為unix格式,如win下面的文字檔案在linux下會出現^m。

總結:vi(vim)教程雖然有比較多的命令,但是只要勤加練習,相信你會很快的熟練掌握,同時也會給你的工作或學習帶來更高的效率。當如果不知道自己處在什麼模式時可以按2次esc鍵即可回到命令模式.

Linux上vi vim 編輯器使用教程

vi vim 是上linux非常常用的編輯器,很多linux發行版都預設安裝了vi vim vi vim 命令繁多但是如果使用靈活之後將會大大提高效率。vi是 visual inte ce 的縮寫,vim是vi improved 增強版的vi 在一般的系統管理維護中vi就夠用,如果想使用 加亮的話可...

Linux上vi vim 編輯器使用教程

vi vim 是上linux非常常用的編輯器,很多linux發行版都預設安裝了vi vim vi vim 命令繁多但是如果使用靈活之後將會大大提高效率。vi是 visual inte ce 的縮寫,vim是vi improved 增強版的vi 在一般的系統管理維護中vi就夠用,如果想使用 加亮的話可...

Linux上vi vim 編輯器使用教程

vi vim 是上linux非常常用的編輯器,很多linux發行版都預設安裝了vi vim vi vim 命令繁多但是如果使用靈活之後將會大大提高效率。vi是 visual inte ce 的縮寫,vim是vi improved 增強版的vi 在一般的系統管理維護中vi就夠用,如果想使用 加亮的話可...