VIM常用語法

一、字符的替換及撤銷(Undo操作)

1.替換和撤銷(Undo)命令

替換和Undo命令都是針對(duì)普通模式下的操作

命令 | 說明

-----|-----

r+<待替換字母> | 將游標(biāo)所在字母替換為指定字母

R | 連續(xù)替換荡灾,直到按下Esc

cc| 替換整行毡惜,即刪除游標(biāo)所在行拓轻,并進(jìn)入插入模式

cw| 替換一個(gè)單詞,即刪除一個(gè)單詞经伙,并進(jìn)入插入模式

C(大寫)|替換游標(biāo)以后至行末

~ | 反轉(zhuǎn)游標(biāo)所在字母大小寫

u{n} | 撤銷一次或n次操作

U(大寫)| 撤銷當(dāng)前行的所有修改

Ctrl+r | redo扶叉,即撤銷undo的操作

打開文件進(jìn)行編輯:


$ vim practice_2

# 輸入以下文本

www.shiyanlou.com

然后依次進(jìn)行如下操作

  • 輸入11G勿锅,跳轉(zhuǎn)到11行

  • 輸入fa跳轉(zhuǎn)到第一個(gè)a字符

  • 輸入r,并且輸入b枣氧,a字符被b字符替換(實(shí)用)

  • 輸入R替換字符溢十,輸入新字符串,輸入完按ESC回到普通模式(實(shí)用)

  • 輸入cc替換整行字符达吞,輸入新字符串张弛,輸入完按ESC回到普通模式

  • 輸入cw 替換一個(gè)英文字(word),輸入完按ESC回到普通模式(實(shí)用)

  • 輸入~酪劫,翻轉(zhuǎn)游標(biāo)所在字符的大小寫

  • 輸入C 替換至行尾吞鸭,即游標(biāo)所在處以后的字都會(huì)被替換,輸入完按ESC回到普通模式

  • 輸入u 撤銷上一次的操作

二覆糟、快速縮進(jìn)

1.使用命令進(jìn)行快速調(diào)整縮進(jìn)操作

這一小節(jié)學(xué)習(xí)如何在vim中進(jìn)行快速縮進(jìn)刻剥,縮進(jìn)操作均在普通模式下有效

打開文件進(jìn)行編輯


$ vim protocols

  • 普通模式下輸入15G,跳轉(zhuǎn)到15行

  • 普通模式下輸入>> 整行將向右縮進(jìn)(使用滩字,用于格式化代碼超爽)

  • 普通模式下輸入<< 整行向左回退

  • 普通模式下輸入:進(jìn)入命令行模式下對(duì)shiftwidth值進(jìn)行設(shè)置可以控制縮進(jìn)和回退的字符數(shù)

2.shiftwidth命令

shiftwidth命令是指上一節(jié)>>命令產(chǎn)生的縮進(jìn)(可以簡(jiǎn)寫成sw

普通模式下輸入:進(jìn)入命令行模式下對(duì)shiftwidth值進(jìn)行設(shè)置可以控制縮進(jìn)和回退的字符數(shù)

獲取目前的設(shè)定值


:set shiftwidth?

設(shè)置縮進(jìn)為10個(gè)字符


:set shiftwidth=10

輸入ESC回到普通模式造虏,再次嘗試>>看縮進(jìn)量是否變化

3.調(diào)整文本位置

命令行模式下輸入:ce(center)命令使本行內(nèi)容居中


:ce

命令行模式下輸入:ri(right)命令使本行文本靠右


:ri

命令行模式下輸入:le(left)命令使本行內(nèi)容靠左


:le

三、查找

1.快速查找

普通模式下輸入/然后鍵入需要查找的字符串 按回車后就會(huì)進(jìn)行查找踢械。

酗电?/功能相同,只不過内列?是向上而/是向下查找撵术。

進(jìn)入查找之后,輸入nN可以繼續(xù)查找

n表示繼續(xù)查找话瞧,N反向查找

2.快速查找練習(xí)

使用vim打開文件進(jìn)行編輯


$ vim protocols

  • 普通模式下輸入/icmp查找字符串icmp

  • 普通模式下輸入n查找下一個(gè)icmp

  • 普通模式下輸入嫩与?tcp向上查找字符串tcp

  • 普通模式下輸入N查找上一個(gè)出現(xiàn)的tcp

3.高級(jí)查找

  • 普通模式下輸入\*尋找游標(biāo)所在處的單詞

  • 普通模式下輸入\#同上,但 \* 是向前(上)找交排,#則是向后(下)找

  • 普通模式下輸入g\*\* 划滋,但部分符合該單詞即可

  • 普通模式下輸入g\#\# ,但部分符合該單詞即可

以上查找n,N 的繼續(xù)查找命令依然可以用

四埃篓、總結(jié)

這一節(jié)學(xué)習(xí)了替換处坪,撤銷操作及快速查找,其中替換和文檔內(nèi)快速查找的功能十分實(shí)用架专,希望能夠熟練掌握

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末同窘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子部脚,更是在濱河造成了極大的恐慌想邦,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件委刘,死亡現(xiàn)場(chǎng)離奇詭異丧没,居然都是意外死亡鹰椒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門呕童,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漆际,“玉大人,你說我怎么就攤上這事拉庵〔右危” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵钞支,是天一觀的道長(zhǎng)茫蛹。 經(jīng)常有香客問我,道長(zhǎng)烁挟,這世上最難降的妖魔是什么婴洼? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮撼嗓,結(jié)果婚禮上柬采,老公的妹妹穿的比我還像新娘。我一直安慰自己且警,他們只是感情好粉捻,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斑芜,像睡著了一般肩刃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上杏头,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天盈包,我揣著相機(jī)與錄音,去河邊找鬼醇王。 笑死呢燥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寓娩。 我是一名探鬼主播叛氨,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼棘伴!你這毒婦竟也來了寞埠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤排嫌,失蹤者是張志新(化名)和其女友劉穎畸裳,沒想到半個(gè)月后缰犁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體淳地,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡怖糊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了颇象。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伍伤。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖遣钳,靈堂內(nèi)的尸體忽然破棺而出扰魂,到底是詐尸還是另有隱情,我是刑警寧澤蕴茴,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布劝评,位于F島的核電站,受9級(jí)特大地震影響倦淀,放射性物質(zhì)發(fā)生泄漏蒋畜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一撞叽、第九天 我趴在偏房一處隱蔽的房頂上張望姻成。 院中可真熱鬧,春花似錦愿棋、人聲如沸科展。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)才睹。三九已至,卻和暖如春见秤,著一層夾襖步出監(jiān)牢的瞬間砂竖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工鹃答, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留乎澄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓测摔,卻偏偏與公主長(zhǎng)得像置济,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子锋八,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

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

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,407評(píng)論 0 5
  • vim 選擇文本浙于,刪除,復(fù)制挟纱,粘貼 文本的選擇羞酗,對(duì)于編輯器來說,是很基本的東西紊服,也經(jīng)常被用到檀轨,總結(jié)如下: v 從光...
    MiracleJQ閱讀 665評(píng)論 0 0
  • 1. vim 選擇文本胸竞,刪除,復(fù)制参萄,粘貼 文本的選擇卫枝,對(duì)于編輯器來說,是很基本的東西讹挎,也經(jīng)常被用到校赤,總結(jié)如下:v ...
    路癡千行閱讀 3,296評(píng)論 0 0
  • 在命令狀態(tài)下對(duì)當(dāng)前行用== (連按=兩次), 或?qū)Χ嘈杏胣==(n是自然數(shù))表示自動(dòng)縮進(jìn)從當(dāng)前行起的下面n行。你可...
    三十兒閱讀 421評(píng)論 0 1
  • 晚自習(xí)時(shí)間快到了积蔚,我信步走進(jìn)教室。 同學(xué)們看到我來了烦周,立即回到了自己的座位上尽爆,安靜下來了。 ...
    暖陽(yáng)西子閱讀 131評(píng)論 0 0