VI文本編輯器
文本編輯器有很多,比如圖形模式的gedit、kwrite、OpenOffice,文本模式下的編輯器有vi、vim(vi的增強版本)。vi和vim是我們在Linux中最常用的編輯器。vi或vim是Linux最基本的文本編輯工具,vi或vim雖然沒有圖形界面編輯器那樣點鼠標的簡單操作,但vi編輯器在系統管理、服務器管理字符界面中,永遠不是圖形界面的編輯器能比的。
(注意:vi是unix/linux操作系統中最經典的文本編輯器,只能是編輯字符,不能對字體、段落進行排版;它既可以新建文件,也可以編輯文件;他沒有菜單,只有命令,且命令多。
雖然vi的操作方式與其他常用的文本編輯器(如gedit)很不相同 ,但是由於其運行於字符界面,並可用於所有unix/linux環境,仍被經常使用。)
vi 的三種命令模式
Command(命令)模式,用於輸入命令
Insert(插入)模式,用於插入文本
末行模式:可以輸入:+命令
(注:不同的版本所給與vi的三種工作模式也不同。vi有三種工作模式:命令模式、文本編輯模式和最後行模式。不同工作模式下的操作方法有所不同。
Command(命令)模式
dd 刪除一行 ##實際上是剪切,你會發現可以黏貼,常見於搭配 p 一起使用,上下行對調
u 撤回
U 撤回所有操作
yy 複製光標所在行
p 將複製的行粘貼在光標所在下一行
P 將複製的行粘貼在光標所在上一行
x 刪除光標所在處字符(若按住不動,就會先往前刪,再往後刪)
r 替換光標所在處字符
g2(按兩次)光標跳到首行
G2 (按兩次)光標跳到末行
M 跳到屏幕中央(非文本中央)
zz 保存並退出
Insert(插入)模式
在***命令模式***下按i,I,a,A,就可以進入編輯模式,按 esc 退回到命令模式
i,在光標當前位置前插入
I,在光標所在行第一個非空字符前插入
a,在光標後插入文本
A,在光標所在行末插入文本
o,在光標所在下一行插入文本
O,在光標所在上一行插入文本
然後就像txt編輯器一樣打字!!!
末行模式
:q,退出vi編輯器(未進行編輯的情況下,若已編輯,就 :q! 強制退出不保存)
:w,保存修改且不退出
:wq,保存並退出
:set nu,顯示行號
:/abc,查找文本內的abc
:1,36d 刪除1,36行
:1,$d 刪除1到末尾行
:l5 跳到第五行
來吧!演示!
展示常用的
在根目錄下創建目錄 viyanshi
進入viyanshi
vi 文件名(如果有文件名的,就對其進行編輯,如果沒有,就自動創建新的)
我先按i,進入編輯模式,對其進行編輯
按esc退回到命令模式
輸入:set nu 顯示行號
將光標挪到第二行,按dd,就會刪除第二行
按u ,撤回,發現aaa又回來了
按 :,在輸入2,5d,刪除第二道第五行
按dd,再按yy
先演示這麼多吧,還是靠自己實踐摸索