linux下vi命令 修改文件及保存的使用方法
進(jìn)入vi的命令
vi filename :打開(kāi)或新建文件,并將光標(biāo)置于第一行首
vi n filename :打開(kāi)文件,并將光標(biāo)置于第n行首
vi filename :打開(kāi)文件,并將光標(biāo)置于一行首
vi /pattern filename:打開(kāi)文件,并將光標(biāo)置于第一個(gè)與pattern匹配的串處
vi -r filename :在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filename
vi filename....filename :打開(kāi)多個(gè)文件,依次進(jìn)行編輯
移動(dòng)光標(biāo)類(lèi)命令
h :光標(biāo)左移一個(gè)字符
l :光標(biāo)右移一個(gè)字符
space:光標(biāo)右移一個(gè)字符
Backspace:光標(biāo)左移一個(gè)字符
k或Ctrl p:光標(biāo)上移一行
j或Ctrl n :光標(biāo)下移一行
Enter :光標(biāo)下移一行
w或W :光標(biāo)右移一個(gè)字至字首
b或B :光標(biāo)左移一個(gè)字至字首
e或E :光標(biāo)右移一個(gè)字至字尾
) :光標(biāo)移至句尾
( :光標(biāo)移至句首
}:光標(biāo)移至段落開(kāi)頭
{:光標(biāo)移至段落結(jié)尾
nG:光標(biāo)移至第n行首
n :光標(biāo)下移n行
n-:光標(biāo)上移n行
n$:光標(biāo)移至第n行尾
H :光標(biāo)移至屏幕頂行
M :光標(biāo)移至屏幕中間行
L :光標(biāo)移至屏幕行
0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首
$:光標(biāo)移至當(dāng)前行尾
屏幕翻滾類(lèi)命令
Ctrl u:向文件首翻半屏
Ctrl d:向文件尾翻半屏
Ctrl f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:將第n行滾至屏幕頂部,不指定n時(shí)將當(dāng)前行滾至屏幕頂部.
插入文本類(lèi)命令
i :在光標(biāo)前
I :在當(dāng)前行首
a:光標(biāo)后
A:在當(dāng)前行尾
o:在當(dāng)前行之下新開(kāi)一行
O:在當(dāng)前行之上新開(kāi)一行
r:替換當(dāng)前字符
R:替換當(dāng)前字符及其后的字符,直至按ESC鍵
s:從當(dāng)前光標(biāo)位置處開(kāi)始,以輸入的文本替代指定數(shù)目的字符
保存命令
按ESC鍵 跳到命令模式,然后:
:w
:w file 將修改另外保存到file中,不退出vi
:w!
:wq
:wq! 強(qiáng)制保存文件,并退出vi
q:
:q! 不保存文件,強(qiáng)制退出vi
:e! 放棄所有修改,從上次保存文件開(kāi)始再編輯
之后,回車(chē),ok!
進(jìn)入vi的命令
vi filename :打開(kāi)或新建文件,并將光標(biāo)置于第一行首
vi n filename :打開(kāi)文件,并將光標(biāo)置于第n行首
vi filename :打開(kāi)文件,并將光標(biāo)置于一行首
vi /pattern filename:打開(kāi)文件,并將光標(biāo)置于第一個(gè)與pattern匹配的串處
vi -r filename :在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filename
vi filename....filename :打開(kāi)多個(gè)文件,依次進(jìn)行編輯
移動(dòng)光標(biāo)類(lèi)命令
h :光標(biāo)左移一個(gè)字符
l :光標(biāo)右移一個(gè)字符
space:光標(biāo)右移一個(gè)字符
Backspace:光標(biāo)左移一個(gè)字符
k或Ctrl p:光標(biāo)上移一行
j或Ctrl n :光標(biāo)下移一行
Enter :光標(biāo)下移一行
w或W :光標(biāo)右移一個(gè)字至字首
b或B :光標(biāo)左移一個(gè)字至字首
e或E :光標(biāo)右移一個(gè)字至字尾
) :光標(biāo)移至句尾
( :光標(biāo)移至句首
}:光標(biāo)移至段落開(kāi)頭
{:光標(biāo)移至段落結(jié)尾
nG:光標(biāo)移至第n行首
n :光標(biāo)下移n行
n-:光標(biāo)上移n行
n$:光標(biāo)移至第n行尾
H :光標(biāo)移至屏幕頂行
M :光標(biāo)移至屏幕中間行
L :光標(biāo)移至屏幕行
0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首
$:光標(biāo)移至當(dāng)前行尾
屏幕翻滾類(lèi)命令
Ctrl u:向文件首翻半屏
Ctrl d:向文件尾翻半屏
Ctrl f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:將第n行滾至屏幕頂部,不指定n時(shí)將當(dāng)前行滾至屏幕頂部.
插入文本類(lèi)命令
i :在光標(biāo)前
I :在當(dāng)前行首
a:光標(biāo)后
A:在當(dāng)前行尾
o:在當(dāng)前行之下新開(kāi)一行
O:在當(dāng)前行之上新開(kāi)一行
r:替換當(dāng)前字符
R:替換當(dāng)前字符及其后的字符,直至按ESC鍵
s:從當(dāng)前光標(biāo)位置處開(kāi)始,以輸入的文本替代指定數(shù)目的字符
保存命令
按ESC鍵 跳到命令模式,然后:
:w
:w file 將修改另外保存到file中,不退出vi
:w!
:wq
:wq! 強(qiáng)制保存文件,并退出vi
q:
:q! 不保存文件,強(qiáng)制退出vi
:e! 放棄所有修改,從上次保存文件開(kāi)始再編輯
之后,回車(chē),ok!
關(guān)鍵詞:linux,vi命令
閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!
- 0
- 0
- 0
- 0
- 0
- 0