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或引自鳥哥的linux私房菜:x
↩
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,在游...