文本編輯器VI的使用

 
vi 任意文件後
命令行模式 --> 插入模式
i :當前光標位置前插入,並進入 insert 模式
a :當前光標位置後插入,並進入 insert 模式
A :當前行最後一個字符後插入,進入 insert
o: 在當前行下插入一行,進入 insert
O: 當前行上 插入一行,進入 insert
 
插入模式 -- 〉命令行模式   esc
刪除:
x
刪除當前光標位置的字符
dd
刪除當前行
r
修改光標所在字符,r 後是要修正的字符。
R
進入替換狀態,輸入的文本會覆蓋原先的資料,直到按【ESC】回到命令模式下爲止。
s
刪除光標所在字符,並進入輸入模式。
S
刪除光標所在的行,並進入輸入模式。
cc
修改整行文字。 insert 模式
u
撤消上一次操做。
.
重複上一次操做。
拷貝粘貼 :
y
p
 
 
 
末行模式 : (: 是他的標誌 )
:
set number
:
行號 , 跳入指定行
:
w 存盤 , 不退出
:
wq 存盤退出 x=wq
:
wq! 存盤並強制退出
:
q 退出不存盤 , 若是做過修改 , 出現提示沒法退出
:
q! 強制退出 , 不存盤 ( 用在輸入錯誤 , 臨時退出 )
:
/string 將光標定位到string 所在的行。
:
?string 將光標移動到最近的一個包含 string 字符串的行。
:
n 把光標定位到文件的第n 行。
:
s/srting1/string2/ 用string2 替換掉光標所在行首次出現的 string1。
:
s/string1/string2/g 用string2 替換掉光標所在行中全部的 string1。
:
3,15 s/string1/string2/g 用string2 替換掉第3 行到第15 行中的全部的string1。
:
.,15 s/string1/string2/g 用string2 替換掉光標所在的行到第15 行中的全部的string1。
:
3,$ s/string1/string2/g 用string2 替換掉第3 行到文檔德結束中的全部的string1。
:
%s/string1/string2/g 用 string2 替換掉全文的 string1。此命令又叫全文查找替換命令。
相關文章
相關標籤/搜索