VI/VIM常用命令

一凤类、移動

左-下-上-右:h-j-k-l
移動到當(dāng)間單詞的開始:b(begin)
移動到當(dāng)前單詞的結(jié)束:e(end)
移動到下一個單詞的開始:w
到行尾:$
到行首:0
到代碼首(有縮進):^
到某行:nG
到文件開始:gg
到文件結(jié)尾:G
向下偏移n行:n+
向上偏移n行:n-
屏首: H
屏尾:L
屏中:M
向上滾動一屏: C-b
向下滾動一屏: C-f


二木蹬、刪除

刪除當(dāng)前字符:x
刪除前一個字符:X
刪除一個單詞/光標(biāo)之后的單詞剩余部分:dw
刪除當(dāng)前一個單詞:daw(delete a word)
刪除以當(dāng)前字符開始的n個字: ndw
刪除光標(biāo)之后的該行部分:d$ 或 D (內(nèi)容清除第献,但行不刪除)
刪除當(dāng)前行,并馬上進入insert狀態(tài):cc
刪至行首: d0
刪除一行: dd
刪除2行: d回車
刪除以當(dāng)前行開始的n行: ndd
刪除到文件結(jié)尾:dG
刪除到文件開頭:dgg


三往弓、修改

上插一行:O
下插一行:o
前插入:i
后插入:a
復(fù)制當(dāng)前行: yy (dd代表復(fù)制并刪除)
使用“命名寄存器”進行的復(fù)制: "ayy (命名了一個a寄存器)
復(fù)制n行:nyy (ndd代表復(fù)制并刪除)
粘貼: p(向下行插入并粘貼)态兴,P(向上行插入并粘貼)
使用“命名寄存器”進行的粘貼:”ap (使用了a寄存器進行粘貼)
把下面一行合并到本行后面: J


四、恢復(fù)及重復(fù):

. 重復(fù)上一次操作
u 恢復(fù)上一次的操作


五区转、進入和退出Vi命令及工作區(qū)參數(shù)設(shè)定


vi filename 打開或新建文件苔巨,并將光標(biāo)置于第一行首
vi +n filename 打開文件,并將光標(biāo)置于第n行首
vi + filename 打開文件废离,并將光標(biāo)置于最后一行首
vi +/pattern filename 打開文件侄泽,并將光標(biāo)置于第一個與pattern匹配的串處
vi -r filename 在上次正用vi編輯時發(fā)生系統(tǒng)崩潰,恢復(fù)filename
vi filename ... filename 打開多個文件厅缺,依次進行編輯


ZZ 退出vi并保存
:q! 退出vi蔬顾,不保存
:wq 退出vi并保存


set nu      #行號
set tabstop=4  #一個tab為4個空格長度
set ai #設(shè)置自動縮進
syntax on #高亮


六、Vi中查找及替換命令

查找:

/pattern 從光標(biāo)開始處向文件尾搜索pattern
?pattern 從光標(biāo)開始處向文件首搜索pattern
n 在同一方向重復(fù)上一次搜索命令
N 在反方向上重復(fù)上一次搜索命令


查找并替換:

:s/p1/p2/g 將當(dāng)前行中所有p1均用p2替代湘捎,若要每個替換都向用戶詢問則應(yīng)該用gc選項
:n,ms/p1/p2/g 將第m至n行中所有p1替換成p2
:.,+2s/p1/p2/g 將當(dāng)前行及后兩行中所有p1替換成p2
:%s/p1/p2/g 將文件中所有p1均用p2替換(%s表示所有的行)


七诀豁、多窗口操作:

打開及新建文件::e 文件名
執(zhí)行shell命令::! command
窗口水平分割 :split,
垂直分割::vsplit窥妇,
循環(huán)移動焦點:ctrl+ww舷胜,
上下左右移動焦點:ctrl+w+[hjkl]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子烹骨,更是在濱河造成了極大的恐慌翻伺,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沮焕,死亡現(xiàn)場離奇詭異吨岭,居然都是意外死亡,警方通過查閱死者的電腦和手機峦树,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門辣辫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人魁巩,你說我怎么就攤上這事急灭。” “怎么了谷遂?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵葬馋,是天一觀的道長。 經(jīng)常有香客問我肾扰,道長畴嘶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任白对,我火速辦了婚禮掠廓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘甩恼。我一直安慰自己蟀瞧,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布条摸。 她就那樣靜靜地躺著悦污,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钉蒲。 梳的紋絲不亂的頭發(fā)上切端,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機與錄音顷啼,去河邊找鬼踏枣。 笑死,一個胖子當(dāng)著我的面吹牛钙蒙,可吹牛的內(nèi)容都是我干的茵瀑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼躬厌,長吁一口氣:“原來是場噩夢啊……” “哼马昨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鸿捧,失蹤者是張志新(化名)和其女友劉穎屹篓,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匙奴,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡堆巧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了饥脑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恳邀。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡懦冰,死狀恐怖灶轰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情刷钢,我是刑警寧澤笋颤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站内地,受9級特大地震影響伴澄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜阱缓,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一非凌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荆针,春花似錦敞嗡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至玖媚,卻和暖如春箕肃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背今魔。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工勺像, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人错森。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓吟宦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親问词。 傳聞我的和親對象是個殘疾皇子督函,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Linux vi/vim實用命令總結(jié) vi有三種模式:一般模式,命令行模式,編輯模式.一般模式下的常用命令當(dāng)輸入...
    DorisSunny閱讀 457評論 0 0
  • 在光標(biāo)的位置按“yy”,復(fù)制當(dāng)前行;(常用)nyy 復(fù)制光標(biāo)所在的向下 n 列然后再光標(biāo)的行按“p”,粘貼到下一行...
    井底有只哇0_o閱讀 153評論 0 1
  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標(biāo)的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 8,664評論 0 32
  • 進入vi的命令 : vi filename :打開或新建文件辰狡,并將光標(biāo)置于第一行首 vi +n filename ...
    冰_Angus閱讀 223評論 0 0
  • 進入vi vi filename# 打開或新建文件锋叨,并將光標(biāo)置于第一行首vi +n filename# 打開文件,...
    北冥沒有余_閱讀 524評論 0 1