綠色資源網:您身邊最放心的安全下(xià)載站! 最新軟件|熱(rè)門排行|軟(ruǎn)件分(fèn)類|軟件專(zhuān)題|廠商大(dà)全

綠(lǜ)色(sè)資源網

技術(shù)教程
您的位置:首頁操作係統linux → Linux係統中vim工具常用命令大全

Linux係(xì)統中vim工具常用命令大全

我要評論 2014/04/20 13:22:57 來源:綠色資源網 編輯:www.ynaad.com [ ] 評(píng)論:0 點擊:238次

在linux下做(zuò)開發,甚至是隻做管理維護工作(zuò),也少不了Vim的使用。作為一個新手,我也是剛剛接觸,本(běn)節將(jiāng)我日常使用或收集的Vim常用命令記錄下(xià)來。

當然,直接在命令行上輸(shū)入:vimtutor,就可以學習(xí)到Vim的所有命令了。Vim很強大,很多牛人在vim裏集成很多插件什麽的,但這裏隻介紹基本vim命令。

移動命令

h      "左j      "下k      "上l      "右w      "光標移動到下一個單詞的首字符 a word forwardb      "光標移(yí)動到上一個單詞的首字符e      "光標移動到下一個單(dān)詞的(de)尾字符ge     "光標移動到上一個單詞的尾字符(fú)$      "將光標移(yí)動到當前行行尾^      "將光標移動到當(dāng)前行第一個非(fēi)空白字符0      "將光標(biāo)移動到當前行第一個字符

注:  這些命令(lìng)除了'0'命令以外都(dōu)可以在前麵接受一(yī)個記數,2$;上麵所有命(mìng)令都可以在前麵接受一(yī)些操作命令,如d$,dw等(děng)。

修改命令

x        "刪除一個字符d        "其後跟任何(hé)一個位移命令,將刪除從當前光標到位移終點處的文本         "內容,如dw,delete word                          c        "與d命令功能類似,不同的在執行完刪除後命令進去Insert模式,change dd       "刪除一整行(háng)yy       "複製一整行p        "把剪貼板內(nèi)容粘帖到(dào)當前位置
vimdiff 1.c 2.c "創(chuàng)建(jiàn)一個垂(chuí)直分割窗口比較這兩個文件不同的地(dì)方

 搜索(suǒ)命令

f<a>     "單字符搜(sōu)索,fa是在當前行搜索下一個a,find a/string  "全文本搜(sōu)索(suǒ)一個(gè)字符串,如要找(zhǎo)到單詞"func"則用/func         "如果文本有多個func,按下n就會移動到接下(xià)來的func位置上
        "n前麵也可以接受數字計數,如(rú)3n,就會(huì)找緊接(jiē)第三個func
?string  "與/string的功能相(xiàng)同(tóng),唯一(yī)的區別就是搜索的方向相反

 注:

可以用:set noingorecase 忽略字符大小寫;

/和?命令都有記憶功能,可以用多次<UP>鍵選擇搜索曆史,記錄命令最大的曆史條數可以在會話viminfo上更改;

搜索(suǒ)字符.*/?%$^[]等特殊字符要在前(qián)麵加一(yī)個反斜杠轉意;

搜索到孤立的單詞,也就(jiù)是前後都沒有其他字(zì)符的(de)(除了(le)空格,製表符(fú)),如隻搜the,不想搜到there或whether這樣的,要用/\<the\>;

可以用(yòng):set hlsearch把要搜索的單詞高亮顯示;

定(dìng)位命(mìng)令

G      "光標移(yí)動到文件的(de)最(zuì)後(hòu)一行,或者Shift+G15G    "光標移動到(dào)文件的第15行,或者15gggg     "光標移動到文(wén)件的第一行 45%    "光標移動到文件(jiàn)45%處H      "光(guāng)標移動到當前屏幕的最開始M      "光標移動到(dào)當前屏幕的中間L      "光標移動到當前屏幕的最後

 注(zhù):  CTRL+g查看(kàn)當前(qián)光標位(wèi)置

滾屏命令

CTRL+U  "窗口向上滾半屏CTRL+D  "窗口(kǒu)向下滾半屏CTRL+E  "向上滾一(yī)行,沒太(tài)大實(shí)際意義CTRL+Y  "向下滾一行CTRL+F  "向前滾一整屏CTRL+B  "向後滾一(yī)整屏zz      "當前(qián)行置於屏幕中央zt      "當前行(háng)置於屏幕頂端zb      "當前行(háng)置於屏幕底端(duān)

 分割窗口

:split    "橫著分割:new      "橫著添加一個新窗口:vsplit   "豎著分割:vnew     "豎著添加新窗口CRTL+W w  "按順序切換小窗口:qall     "關閉所有窗口:wall     "保(bǎo)存所有窗口

 標簽(tab)命(mìng)令

:tabedit filename "在(zài)正在編輯的vim窗口建(jiàn)一個叫(jiào)filename的tab頁:tab split "新建(jiàn)一個tab頁gt         "移動到下一個tab頁gT         "移(yí)動到下一個tab頁

關鍵詞:Linux,vim,常用命令

閱讀本文後您有(yǒu)什麽感想(xiǎng)? 已有 人給出評價!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視(shì)
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡