vi編輯器的簡單介紹和使用

2021-07-03 18:00:15 字數 2621 閱讀 4021

vi由比爾·喬伊(bill joy)撰寫,所有unix like均預設安裝此文字編輯器。vi很小,符合unix哲學中的「只做一件事,並做好它」。vim(vi improved)是vi的公升級版,現在大多數linux系統都裝了vim。

如果該檔案不存在,則儲存退出後將新建該檔案。

[root@localhost geek]# ls

1.txt cprograms iftop-0.17

.tar

2.txt htop-1.0

.2-6.1

[root@localhost geek]# vi testvi.txt

輸入「:」進入命令模式,再輸入「wq」儲存並退出。

.gz 公共 **

cprograms scripts 模板 文件 桌面

不管是在編輯模式還是命令模式,返回一般模式只需要按【esc】鍵。特別注意:編輯模式和命令模式不可直接切換,要先切換到一般模式才可以。動動腦筋就知道這樣設計的道理了。

在一般模式下,輸入「:」進入命令模式,再輸入「wq」儲存並退出。如果碰到許可權問題,可以「wq!」強制寫入然後退出。

上下左右:左用h或←,上用k或↑,下用j或↓,右用l或→;

上下滾動:上滾用【ctrl】+【b】(backward),下滾用【ctrl】+【f】(foreword);

行首行尾:行首用「0」或【home】,行尾用「$」或【end】;

文首文尾:文首用「gg」或「1g」,文尾用「g」;

複製:yy,複製游標所在一行;nyy,複製游標所在向下n行;

刪除:x或【del】,向後刪除乙個字元;x或【backspace】,向前刪除乙個字元;dd,刪除游標所在一行;ndd,刪除游標所在向下n行。

復原:u;

重做:【ctrl】+r;

從當前游標處插入

i

從當前行的第乙個非空格符處開始插入

i

從當前游標的下乙個字元處開始插入

a

從當前行的最後乙個字元處插入

a

當前行的下一行處插入新行

o

當前行的上一行處插入新行

o

替換游標所在的字元一次

r

一直替換游標所在的文字

r

查詢:

向下查詢名稱為word的字串:

/word

向上查詢名稱為word的字串:

?word

重複前乙個查詢:

n

反向重複前乙個查詢:

n

替換:

在n1和n2行之間查詢word1,並將其替換為word2

:n1,n2s/word1/word2/g

全文查詢word1,並將其替換為word2

:1,$s/word1/word2/g

全文查詢word1,並提示使用者確認(confirm)是否將其替換為word2

:1,$s/word1/word2/gc

顯示行號(number):

:set nu

取消行號(no number):

:set nonu

儲存:

:w

另存為:

:w [filename]

離開:

:q

儲存並離開:

:wq或

:x

引自鳥哥的linux私房菜

vi編輯器的簡單使用

vi的基本概念 基本上vi可以分為三種狀態,分別是命令模式 command mode 插入模式 insert mode 和底行模式 last line mode 各模式的功能區分如下 1 命令列模式command mode 區段及進入insert mode下,或者到 last line mode。2...

linux下vi編輯器介紹和使用

vi這個編輯器 vi編輯器是linux和unix上最基本的文字編輯器,工作在字元模式下。由於不需要圖形介面,vi是效率很高的文字編輯器。儘管在linux上也有很多圖形介面的編輯器可用,但vi在系統和伺服器管理中的功能是那些圖形編輯器所無法比擬的.這裡要注意一點,vim編輯器是vi的增強版,比vi更容...

vi 編輯器的使用

1 vi編輯器開啟檔案。例 vi install.log 開啟install.log檔案 2 vi的三種狀態 命令模式 主要對游標進行操作 編輯模式 末行模式 帶 的 輸入i,在游標的前面插入字元。按esc鍵回到命令模式。輸入i,在行首插入字元。輸入a,在游標後插入 輸入a,在行末插入 輸入o,在游...