1. 如何使用vim打開一個(gè)文件后,位于100行的行首
]# ?vim +100?FILENAME
2. 如何使vim打開一個(gè)文件后,位于第一個(gè)if處
]# ?vim +/if FILENAME
3. ?vim有哪幾種模式,分別有什么作用
答:有編輯模式、插入模式、末行模式、可視模式
編輯模式即正常模式,也是vim打開文件的默認(rèn)模式,在這個(gè)模式下可以執(zhí)行跳轉(zhuǎn)、復(fù)制、刪除、替換等操作。
插入模式下可以輸入字符。像文檔編輯器一樣寫文檔
末行模式可以執(zhí)行命令,比如高亮顯示、執(zhí)行外部命令等
可視模式下,可以按需選取行或字符,然后進(jìn)行其他操作。
4. 模式音的切換
A. 正常模式 --> ?插入模式:可以使用i、I、a、A、o、O轉(zhuǎn)換到插入模式。
i: ? 在當(dāng)前光標(biāo)所在處插入字符。
I: ? 在當(dāng)前光標(biāo)所在行的行首插入字符
a: ? 在當(dāng)前光標(biāo)所在處后方插入字符。
A: ? ?在當(dāng)前光標(biāo)所在行的行尾輸入
o: 在當(dāng)前光標(biāo)所在行的下方打開一個(gè)新行
O: ? ? 在當(dāng)前光標(biāo)所在行的上方打開一個(gè)新行。
B. ?輸入模式-->編輯模式, ? 按ESC鍵
C. ?編輯模式-->末行模式, 輸入:
D. ?末行模式到編輯模式, 按ESC鍵盤
5. ?如何保存并退出vim
A. 在正常模式下,輸入大寫的ZZ
B. ?在末行模式下,輸入:wq
C. 在末行模式下,輸入:x
6. 如何將vim編輯的文件進(jìn)行另存
:w /PATH/TO/SOMEFILE
7. 如何不保存退出
A. ?如果文件沒有被修改,則:q不保存退出
B.: ?如果修改了文件而不想保存,只退出,使用:q!強(qiáng)制退出不保存。
8. 如何使光標(biāo)在字符間跳轉(zhuǎn)
A. ? 右手的hjkl,在正常模式下分別表示左、下、上、右。
B. ? 使用#COMMAND,表示可以向某個(gè)方向移動(dòng)#次,比如2l表示向右移動(dòng)2個(gè)字符。
9. ?如何實(shí)現(xiàn)單詞間的跳轉(zhuǎn)
A. w,表示移動(dòng)到下一個(gè)單詞的首部
B. e, 表示移動(dòng)到當(dāng)前或者后一個(gè)單詞的尾部
C. b,表示移動(dòng)到當(dāng)前或前一個(gè)單詞的首部
D. ? ?#COMMAND,表示移動(dòng)#個(gè)單詞。
需要注意的是:在正常模式下按e,如果處于非單詞尾部則移動(dòng)到本單詞詞尾,如果本身是詞尾則移動(dòng)到下一個(gè)單詞的詞尾; b亦然。
E. ? 單詞跳轉(zhuǎn)前還可以在前面增加動(dòng)作。比如d2w表示刪除光標(biāo)當(dāng)前位置到下2個(gè)單詞的詞首。
10. 如何實(shí)現(xiàn)行首行尾的跳轉(zhuǎn)
A. ^, 表示跳轉(zhuǎn)到本行的第一個(gè)非空白字符
B. 0,表示跳轉(zhuǎn)到本行的絕對(duì)行首
C. $,表示跳轉(zhuǎn)到本行的行尾。
11. ?行間跳轉(zhuǎn)
A. G表示跳轉(zhuǎn)到文件的最后一行
B. 1G或gg表示跳轉(zhuǎn)到文件首行
C. #G表示跳轉(zhuǎn)到第#行
D. #j表示向下跳轉(zhuǎn)#行
E. #k表示向上跳轉(zhuǎn)#行
12. ?句間跳轉(zhuǎn)和段間跳轉(zhuǎn)
A. ),跳到下一句
B. (,跳到上一句
C. },跳到下一段
D. {,跳到上一段
13. ?翻屏操作
A. Ctrl+f,向文件尾部翻一屏
B. Ctrl+b,向文件首部翻一屏
C. Ctrl+u,向文件首部翻半屏
D. Ctrl+d,向文件尾部翻半屏
E. Enter鍵,按行向后翻
14. 字符編輯(Nornal)
x,在正常模式下,表示刪除光標(biāo)所在處字符。
#x,表示從光標(biāo)所在處開始,刪除#個(gè)字符。
xp,交換光標(biāo)所在處字符與其后面字符的位置。
15. ?替換命令(Normal)
r: 替換光標(biāo)所在處的字符。使用方法rCHAR,在當(dāng)前光標(biāo)位置輸入r,再輸入你想要替換成的字符可以將當(dāng)前光標(biāo)所在處字符替換成CHAR.
R: ? ?進(jìn)入替換模式,在正常模式下輸入R后,會(huì)進(jìn)入替換模式,替換光標(biāo)所在處的字符,而后光標(biāo)右移,可以一直替換。
16. 刪除命令
d: d表示delete,可以結(jié)合光標(biāo)跳轉(zhuǎn)命令,實(shí)現(xiàn)范圍的刪除
d$: 刪除當(dāng)前光標(biāo)所在處一直到行尾的字符
d^: 刪除當(dāng)前光標(biāo)所在處(不含)一直到行首的字符
de: 刪除當(dāng)前光標(biāo)所在處一直到本單詞或者下一個(gè)單詞的詞尾
dw: 刪除當(dāng)前光標(biāo)所在處一直到下個(gè)單詞的詞首(不含詞首)
db: 刪除當(dāng)前光標(biāo)所在處(不含當(dāng)前光標(biāo))一直到本單詞或上一個(gè)單詞的詞首
#d[b|e|w]: 表示刪除命令可以搭配跳轉(zhuǎn)及數(shù)字一起使用,達(dá)到刪除多個(gè)單詞的效果
dd: 刪除整行
#dd: 刪除多行
17. 粘貼命令(p,put,paste)
A. p: 如果剪貼板內(nèi)容不是整行,則在當(dāng)前光標(biāo)的后面插入剪貼板內(nèi)容; 如果是整行,則在當(dāng)前光標(biāo)所在行的下一行粘貼。
B. P: ?如果剪貼板內(nèi)容不是整行,則在當(dāng)前光標(biāo)的前面插入剪貼板內(nèi)容;如果是整行,則在當(dāng)前光標(biāo)所在行的上一行粘貼。
18. 復(fù)制命令(y,yank)
y,復(fù)制,工作行為與d類似
y$: 復(fù)制當(dāng)前光標(biāo)所在位置一直到行尾的內(nèi)容
y^: 復(fù)制當(dāng)前光標(biāo)所在位置(不含)一直到行首的非空白字符
y0: 復(fù)制當(dāng)前光標(biāo)所在位置(不含)一直到絕對(duì)行首
ye: 復(fù)制當(dāng)前光標(biāo)所在位置一直到詞尾
yw: 復(fù)制當(dāng)前光村所在位置一直到下一個(gè)詞的詞首(不含詞首)
yb: 復(fù)制當(dāng)前光標(biāo)所在位置(不含)一直到本單詞或者上一個(gè)單詞的詞首
#y[e|w|b]: y可以結(jié)合數(shù)字以及Motion來操作,表示一次可以復(fù)制多個(gè)單詞
yy: 整行復(fù)制
#yy: 多行復(fù)制,從當(dāng)前行算起,一起往下復(fù)制#行。
19. 改寫命令(change,c):
編輯模式跳轉(zhuǎn)到輸入模式,實(shí)現(xiàn)刪除操作。
c$: 刪除當(dāng)前光標(biāo)所在處一直到行尾的字符,并進(jìn)入Insert模式
c^: 刪除當(dāng)前光標(biāo)(不含 )所在處一直到行首,并進(jìn)入Insert模式
c0: 刪除當(dāng)前光標(biāo)(不含 )所在處一直到絕對(duì)行首,并進(jìn)入Insert模式
cb: 刪除當(dāng)前光標(biāo)所在處(不含)一直到本單詞或上一個(gè)單詞的詞首,并進(jìn)入Insert模式
ce: 刪除當(dāng)前光標(biāo)所在處一直到本單詞或者下一個(gè)單詞的詞尾,并進(jìn)入Insert模式
cw: 刪除當(dāng)前光標(biāo)所在處一直到下個(gè)單詞的詞首(不含詞首),并進(jìn)入Insert模式
#COMMAND: 可以跟數(shù)字聯(lián)動(dòng),表示可以改寫多個(gè)單詞或行
cc:刪除光標(biāo)所在的行,并轉(zhuǎn)換為Insert模式;
#cc:
20. ?撤消操作
A. ?u,undo,撤消前一次操作
B. ?U,撤消針對(duì)本行的所有操作
C. Ctrl+r,撤消此前的撤消操作,也就是redo,經(jīng)測(cè)試不能redo大寫U的撤消。
更多訓(xùn)練,請(qǐng)?jiān)L問vimtutor,進(jìn)行實(shí)操。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前題目:vim100問-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.chinadenli.net/article16/dsopdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、用戶體驗(yàn)、網(wǎng)站內(nèi)鏈、微信小程序、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容