国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
vim編輯器幾個(gè)基本的命令

1. 進(jìn)入vim編輯器的方式:(進(jìn)入vim編輯器時(shí),默認(rèn)的模式是“命令模式”) 在終端輸入
vi:進(jìn)入vim編輯器
vi filename:進(jìn)入vim編輯器,新建了一個(gè)filename文件,光標(biāo)定位到文件的第一行
vi在工作時(shí),會(huì)在當(dāng)前目錄下創(chuàng)建.swp的臨時(shí)文件,該臨時(shí)文件也稱為交換文件
當(dāng)vi結(jié)束對(duì)當(dāng)前文件編輯且正常退出時(shí),臨時(shí)文件.swp會(huì)被自動(dòng)刪除
當(dāng)vi結(jié)束對(duì)當(dāng)前文件編輯且非正常退出時(shí),臨時(shí)文件.swp會(huì)被殘留下來(lái)
vi + filename:進(jìn)入vim編輯器,打開(kāi)已存在的filename文件,光標(biāo)定位到文件的最后一行
vi在工作時(shí),會(huì)在與被編輯文件相同的目錄內(nèi)創(chuàng)建一個(gè)名為.filename.swp的臨時(shí)文件
當(dāng)vi結(jié)束對(duì)當(dāng)前文件編輯且正常退出時(shí),臨時(shí)文件.filename.swp會(huì)被自動(dòng)刪除
當(dāng)vi結(jié)束對(duì)當(dāng)前文件編輯且非正常退出時(shí),臨時(shí)文件.filename.swp會(huì)被殘留下來(lái)
vi +# filename:進(jìn)入vim編輯器,打開(kāi)已存在的filename文件,光標(biāo)定位到文件的第#行(#必須用數(shù)字代替)
vi -R filename:進(jìn)入vim編輯器,以只讀方式打開(kāi)已存在的filename文件,被編輯的文件不能回存,但可以另存為
vi -r filename:從vi crash或非正常退出中恢復(fù)文件
vi -r .*.swp:從交換文件.*.swp中恢復(fù)文件
vi -r:列出當(dāng)前目錄內(nèi)所有因vi非正常退出而殘留的交換文件,以便恢復(fù)
vi -L:列出當(dāng)前目錄內(nèi)所有因vi非正常退出而殘留的交換文件,以便恢復(fù)


2. vi有三種工作方式:命令模式、編輯模式及命令項(xiàng)模式。
命令模式:在這種模式下,可以通過(guò)輸入vi的命令對(duì)文件的內(nèi)容進(jìn)行處理(復(fù)制、刪除、移動(dòng)等),也可以通過(guò)按光標(biāo)鍵來(lái)移動(dòng)光標(biāo)。
編輯模式:在這種模式下,可以在光標(biāo)處輸入內(nèi)容。
命令項(xiàng)模式:在命令模式下,用戶輸入冒號(hào)后,光標(biāo)會(huì)跳到底行,然后輸入命令。

命令模式 --> 輸入a、A、i、I、o、O等命令 --> 編輯模式
編輯模式 --> 按ESC鍵 --> 命令模式
命令模式 --> 輸入冒號(hào) --> 命令項(xiàng)模式

3. 退出vi的命令
在命令模式下,輸入:
:w 保存文件,不退出vi
:w filename 把vi中的內(nèi)容保存到不存在的filename文件,不退出vi
:w! filename 把vi中的內(nèi)容保存到已存在的filename文件,不退出vi
:w>>filename 把vi中的內(nèi)容追加到filename文件,不退出vi
:n1,n2w filename 把n1行到n2行的內(nèi)容保存到不存在的filename文件
:n1,n2w! filename 把n1行到n2行的內(nèi)容保存到已存在的filename文件

:wq 保存文件,退出vi
:x 保存文件,退出vi
:ZZ 保存文件,退出vi

:q 不保存文件,退出vi(若文件已改變,則不能退出)
:q! 不保存文件,退出vi
:ZQ 不保存文件,退出vi

4. 在命令模式下,可以輸入以下命令:

(1)光標(biāo)移動(dòng)命令
h: 左
l: 右
k: 上
j: 下
向左光標(biāo)鍵
向右光標(biāo)鍵
向上光標(biāo)鍵
向下光標(biāo)鍵

(2)插入命令
i:在光標(biāo)處插入內(nèi)容
I:在第一行插入內(nèi)容
a:在光標(biāo)后插入內(nèi)容
A:在當(dāng)前行的尾部插入內(nèi)容
o:在當(dāng)前行的下面插入新行
O:在當(dāng)前行的上面插入新行

(3)刪除命令
x:刪除光標(biāo)處的字符
X:刪除光標(biāo)前的一個(gè)字符
d0:刪除從當(dāng)前光標(biāo)所在行的第一個(gè)字符到當(dāng)前光標(biāo)的前一個(gè)字符的一串字符
D:刪除從當(dāng)前光標(biāo)所在的字符到當(dāng)前光標(biāo)所在行的最后一個(gè)字符的一串字符
dd:刪除光標(biāo)所在行的所有字符
dw:刪除從光標(biāo)處字符開(kāi)始的一個(gè)單詞
例如:a boy girl pig
如果光標(biāo)在l處,dw后,結(jié)果是:a boy girpig
如果光標(biāo)在l和p之間的空格處,dw后,結(jié)果是:a boy girlpig
如果光標(biāo)在b處,dw后,結(jié)果是:a girl pig
#dd:刪除從光標(biāo)所在的行到其后的#-1行(#必須用數(shù)字代替)
#x:刪除從光標(biāo)所在的字符開(kāi)始的#個(gè)字符(#必須用數(shù)字代替)
:n1,n2 d:刪除n1行到n2行的內(nèi)容

(4)復(fù)制命令
:n1,n2 t n3:把n1行到n2行的內(nèi)容復(fù)制到第n3行的下一行

(5)移動(dòng)命令
:n1,n2 m n3:把n1行到n2行的內(nèi)容移動(dòng)到第n3行的下一行

(6)修改/替換命令
r:輸入一個(gè)字符替換光標(biāo)處的一個(gè)字符
R:從光標(biāo)處的字符開(kāi)始替換,后面的字符一個(gè)一個(gè)被輸入的字符覆蓋
s:輸入一串字符來(lái)替換光標(biāo)處的字符
S:先清除光標(biāo)所在的行,你可以在當(dāng)前行輸入一串字符
cc:先清除光標(biāo)所在的行,你可以在當(dāng)前行輸入一串字符
cw:修改一個(gè)單詞
例如:ab cdef ghijk
光標(biāo)在d處,輸入cw后,結(jié)果是:ab cde$ ghijk,
此時(shí)若輸入pqghd后,結(jié)果是:ab cpqghd ghijk
此時(shí)若輸入p后按ESC鍵,結(jié)果是:ab cp ghijk
C:修改從光標(biāo)處開(kāi)始及其該行后面的部分
例如:ab cdef ghijk
光標(biāo)在d處,輸入cw后,結(jié)果是:ab cdef ghij$,此時(shí)輸入pqghd后,結(jié)果是:ab cpqghd
(7)光標(biāo)定位命令
0:定位到光標(biāo)所在行的行首
$:定位到光標(biāo)所在行的行末
:#:定位到第#行的行首
:$:定位到最后一行的行首
/exp:向后定位到字符串exp
exp:向前定位到字符串exp
/^exp:定位到行首為字符串exp的行
/exp$:定位到行末為字符串exp的行
n,m ?/exp:從n行到m行向前搜索字符串exp (此命令有待商榷)
n,m |/exp:從n行到m行向前搜索字符串exp (此命令有待商榷)

(8)搜索替換命令
:s/exp1/exp2/g:將當(dāng)前行的字符串exp1替換成字符串exp2
:n,m s/exp1/exp2/g:將n行到m行的字符串exp1替換成字符串exp2
:g/exp1/exp2/g:將當(dāng)前行的字符串exp1替換成字符串exp2
:g/exp1/s//exp2/g:將全文中的字符串exp1替換成字符串exp2

(9)撤銷命令
u

(10)緩沖區(qū)命令
默認(rèn)情況下,vi使用無(wú)名緩沖區(qū),例如:雖然將文件的某些部分刪除了,但仍可以用u命名進(jìn)行撤銷。
yy:將光標(biāo)所在的行放入無(wú)名緩沖區(qū)
Y:將光標(biāo)所在的行放入無(wú)名緩沖區(qū)
p:將緩沖區(qū)中的內(nèi)容粘貼到光標(biāo)所在的行的下一行
P:將緩沖區(qū)中的內(nèi)容粘貼到光標(biāo)所在的行的上一行
"#yy:將光標(biāo)所在的行放入緩沖區(qū)# (#必須用a~z代替)
"#p:將緩沖區(qū)#中的內(nèi)容粘貼到光標(biāo)所在的行的下一行 (#必須用a~z代替)
"#P:將緩沖區(qū)#中的內(nèi)容粘貼到光標(biāo)所在的行的上一行 (#必須用a~z代替)
"#d:刪除當(dāng)前行,將當(dāng)前行的內(nèi)容放入緩沖區(qū)#

(11)其它命令
:set nu:顯示行號(hào)
:set nonu:取消行號(hào)

:n 定位到下一個(gè)文件
:N 定位到上一個(gè)文件
vi 1.c 2.c 3.c:一次打開(kāi)3個(gè)文件
首先會(huì)打開(kāi)1.c,輸入:n命令后,會(huì)打開(kāi)2.c,再輸入:n命令后,會(huì)打開(kāi)3.c,
再輸入:N命令后,會(huì)打開(kāi)2.c,再輸入:N命令后,會(huì)打開(kāi)1.c。

Ctrl+G:顯示當(dāng)前編輯文件的信息
Ctrl+L:刷新屏幕

Ctrl+d:向后翻半屏
Ctrl+u:向前翻半屏
Ctrl+f:向后翻一屏
Ctrl+b:向前翻一屏

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
文件編輯器 vi
vi編輯器命令大全 - 技術(shù)文檔 - 系統(tǒng)管理 Linux時(shí)代 - 開(kāi)源、自由、共享 - ...
4.3.3 vi編輯器
VIM教程-3
Linux vi/vim 編輯命令總結(jié)
Vi使用
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服