Linux系統(tǒng)中vim工具常用命令有哪些,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到察哈爾右翼后網(wǎng)站設(shè)計(jì)與察哈爾右翼后網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋察哈爾右翼后地區(qū)。
在linux下做開發(fā),甚至是只做管理維護(hù)工作,也少不了Vim的使用。作為一個(gè)新手,我也是剛剛接觸,本節(jié)將我日常使用或收集的Vim常用命令記錄下來。
當(dāng)然,直接在命令行上輸入:vimtutor,就可以學(xué)習(xí)到Vim的所有命令了。Vim很強(qiáng)大,很多牛人在vim里集成很多插件什么的,但這里只介紹基本vim命令。
移動(dòng)命令
h "左j "下k "上l "右w "光標(biāo)移動(dòng)到下一個(gè)單詞的首字符 a word forwardb "光標(biāo)移動(dòng)到上一個(gè)單詞的首字符e "光標(biāo)移動(dòng)到下一個(gè)單詞的尾字符ge "光標(biāo)移動(dòng)到上一個(gè)單詞的尾字符$ "將光標(biāo)移動(dòng)到當(dāng)前行行尾^ "將光標(biāo)移動(dòng)到當(dāng)前行第一個(gè)非空白字符0 "將光標(biāo)移動(dòng)到當(dāng)前行第一個(gè)字符
注: 這些命令除了'0'命令以外都可以在前面接受一個(gè)記數(shù),2$;上面所有命令都可以在前面接受一些操作命令,如d$,dw等。
修改命令
x "刪除一個(gè)字符d "其后跟任何一個(gè)位移命令,將刪除從當(dāng)前光標(biāo)到位移終點(diǎn)處的文本 "內(nèi)容,如dw,delete word c "與d命令功能類似,不同的在執(zhí)行完刪除后命令進(jìn)去Insert模式,change dd "刪除一整行yy "復(fù)制一整行p "把剪貼板內(nèi)容粘帖到當(dāng)前位置
vimdiff 1.c 2.c "創(chuàng)建一個(gè)垂直分割窗口比較這兩個(gè)文件不同的地方
搜索命令
f<a> "單字符搜索,fa是在當(dāng)前行搜索下一個(gè)a,find a/string "全文本搜索一個(gè)字符串,如要找到單詞"func"則用/func "如果文本有多個(gè)func,按下n就會(huì)移動(dòng)到接下來的func位置上
"n前面也可以接受數(shù)字計(jì)數(shù),如3n,就會(huì)找緊接第三個(gè)func
?string "與/string的功能相同,唯一的區(qū)別就是搜索的方向相反
注:
可以用:set noingorecase 忽略字符大小寫;
/和?命令都有記憶功能,可以用多次<UP>鍵選擇搜索歷史,記錄命令最大的歷史條數(shù)可以在會(huì)話viminfo上更改;
搜索字符.*/?%$^[]等特殊字符要在前面加一個(gè)反斜杠轉(zhuǎn)意;
搜索到孤立的單詞,也就是前后都沒有其他字符的(除了空格,制表符),如只搜the,不想搜到there或whether這樣的,要用/\<the\>;
可以用:set hlsearch把要搜索的單詞高亮顯示;
定位命令
G "光標(biāo)移動(dòng)到文件的最后一行,或者Shift+G15G "光標(biāo)移動(dòng)到文件的第15行,或者15gggg "光標(biāo)移動(dòng)到文件的第一行 45% "光標(biāo)移動(dòng)到文件45%處H "光標(biāo)移動(dòng)到當(dāng)前屏幕的最開始M "光標(biāo)移動(dòng)到當(dāng)前屏幕的中間L "光標(biāo)移動(dòng)到當(dāng)前屏幕的最后
注: CTRL+g查看當(dāng)前光標(biāo)位置
滾屏命令
CTRL+U "窗口向上滾半屏CTRL+D "窗口向下滾半屏CTRL+E "向上滾一行,沒太大實(shí)際意義CTRL+Y "向下滾一行CTRL+F "向前滾一整屏CTRL+B "向后滾一整屏zz "當(dāng)前行置于屏幕中央zt "當(dāng)前行置于屏幕頂端zb "當(dāng)前行置于屏幕底端
分割窗口
:split "橫著分割:new "橫著添加一個(gè)新窗口:vsplit "豎著分割:vnew "豎著添加新窗口CRTL+W w "按順序切換小窗口:qall "關(guān)閉所有窗口:wall "保存所有窗口
標(biāo)簽(tab)命令
:tabedit filename "在正在編輯的vim窗口建一個(gè)叫filename的tab頁:tab split "新建一個(gè)tab頁gt "移動(dòng)到下一個(gè)tab頁gT "移動(dòng)到下一個(gè)tab頁
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
標(biāo)題名稱:Linux系統(tǒng)中vim工具常用命令有哪些
文章轉(zhuǎn)載:http://chinadenli.net/article26/jhgijg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、建站公司、網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)