vim使用教程

簡(jiǎn)介

vim是一個(gè)文本編輯器楼誓,它的設(shè)計(jì)理念是命令的組合,熟練使用其命令名挥,一個(gè)鍵盤就能進(jìn)行高效地文本編輯疟羹。

使用

進(jìn)入mac終端,輸入vimtutor按下回車鍵禀倔,會(huì)出現(xiàn)vim基礎(chǔ)使用教程(如下截圖)榄融。以下是一些簡(jiǎn)單的命令筆記。


vim教程截圖.jpeg

在normal模式下:

  • 按下i蹋艺、a剃袍、A都可進(jìn)入insert模式黄刚,進(jìn)行文本輸入捎谨,區(qū)別是i是當(dāng)前位置插入,而a是當(dāng)前文字的后面插入(A是該行末尾插入)
  • h憔维、j涛救、k、l 對(duì)應(yīng)了光標(biāo)左业扒、下检吆、上雄驹、右的移動(dòng)方向刁品,鍵盤上的上下左右鍵也有相同的移動(dòng)效果
  • 按o 在光標(biāo)下方打開新的一行并進(jìn)入insert模式;O在上方插入新行
  • :q! 不保存退出
  • :wq 保存并退出,:w 即保存
  • 按下x 刪除光標(biāo)所在位置的字符
  • 按下dw 從光標(biāo)處刪除至一個(gè)單詞的末尾
  • 按下e可以使光標(biāo)移動(dòng)到單詞末尾)
  • 按下d$ 從當(dāng)前光標(biāo)刪除到末行($從當(dāng)前位置到行末惫东,g_移動(dòng)到本行最后一個(gè)不少空格的字符位置)(0光標(biāo)移動(dòng)到行頭,^ 光標(biāo)移動(dòng)到本行第一個(gè)不是空格的字符位置)
  • dd刪除當(dāng)前一個(gè)行,2dd刪除兩行祭示,以此類推
  • u撤銷以前的操作偷崩,U 撤銷在一行中所做的操作,ctrl+r 撤銷掉撤銷命令
  • y復(fù)制帚呼,p粘貼當(dāng)前光標(biāo)位置之后(P位置之前)(yw可復(fù)制一個(gè)單詞掏缎,yy復(fù)制整行)(dd刪整行,p插入整行)
  • r 輸入需要替換的字符煤杀, R 可連續(xù)替換多個(gè)字符且每個(gè)輸入的字符都會(huì)刪除覆蓋掉已有的字符眷蜈。
  • c+[number]+motion 更改(刪除的同時(shí),也進(jìn)入插入模式)
  • ctrl-g(底部顯示當(dāng)前光標(biāo)行位置)(G跳轉(zhuǎn)到文件最后一行沈自,gg跳轉(zhuǎn)到文件第一行酌儒,輸入行號(hào)+G則是將光標(biāo)移至該行號(hào))
  • 輸入 / + 字符串 按下回車鍵,可在當(dāng)前文件中查找該字符串(按n重復(fù)上一次命令酥泛,同一方向查找相同字符串今豆,N反向查找,逆向查找用 ? 代替 / )柔袁,ctrl+o呆躲,回到之前位置,重復(fù)按退多步捶索;ctrl+i 會(huì)跳到較新的位置插掂。
  • 輸入%可以查找配對(duì)括號(hào) )、]腥例、}(在程序調(diào)試時(shí)辅甥,這個(gè)功能用來查找不配對(duì)的括號(hào)是很有用的。)
  • 輸入 :s/aaa/bbb/g 替換全行的匹配串 aaa為bbb
    輸入 :#,#s/aaa/bbb/g 其中 #,# 代表的是替換操作的若干行中首尾兩行的行號(hào)燎竖。
    輸入 :%s/aaa/bbb/g 則是替換整個(gè)文件中的每個(gè)匹配串璃弄。
    輸入 :%s/aaa/bbb/gc 會(huì)找到整個(gè)文件中的每個(gè)匹配串,并且對(duì)每個(gè)匹配串提示是否進(jìn)行替換构回。
  • 輸入 :! 然后緊接著輸入一個(gè)外部命令可以執(zhí)行該外部命令
  • v+ motion :w filename 以filename為文件名保存選取的內(nèi)容(v+motion選取內(nèi)容)
  • :r filename 在光標(biāo)處插入filename的文件內(nèi)容夏块;:r 還可以讀取外部命令的輸出(:r !ls可以讀取ls命令的輸出)
  • :set xxx 可以設(shè)置 xxx 選項(xiàng)。(在選項(xiàng)前加上 no 可以關(guān)閉選項(xiàng): :set noic)一些有用的選項(xiàng)如下:
    'ic' 'ignorecase' 查找時(shí)忽略字母大小寫
    'is' 'incsearch' 查找短語時(shí)顯示部分匹配
    'hls' 'hlsearch' 高亮顯示所有的匹配短語
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末纤掸,一起剝皮案震驚了整個(gè)濱河市脐供,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌借跪,老刑警劉巖政己,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異掏愁,居然都是意外死亡歇由,警方通過查閱死者的電腦和手機(jī)卵牍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沦泌,“玉大人辽慕,你說我怎么就攤上這事∩馑啵” “怎么了溅蛉?”我有些...
    開封第一講書人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)他宛。 經(jīng)常有香客問我船侧,道長(zhǎng),這世上最難降的妖魔是什么厅各? 我笑而不...
    開封第一講書人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任镜撩,我火速辦了婚禮,結(jié)果婚禮上队塘,老公的妹妹穿的比我還像新娘袁梗。我一直安慰自己,他們只是感情好憔古,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開白布遮怜。 她就那樣靜靜地躺著,像睡著了一般鸿市。 火紅的嫁衣襯著肌膚如雪锯梁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評(píng)論 1 310
  • 那天焰情,我揣著相機(jī)與錄音陌凳,去河邊找鬼。 笑死内舟,一個(gè)胖子當(dāng)著我的面吹牛合敦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播验游,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼充岛,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了批狱?” 一聲冷哼從身側(cè)響起裸准,我...
    開封第一講書人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤展东,失蹤者是張志新(化名)和其女友劉穎赔硫,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盐肃,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡爪膊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年权悟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片推盛。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡峦阁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出耘成,到底是詐尸還是另有隱情榔昔,我是刑警寧澤,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布瘪菌,位于F島的核電站撒会,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏师妙。R本人自食惡果不足惜诵肛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望默穴。 院中可真熱鬧怔檩,春花似錦、人聲如沸蓄诽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仑氛。三九已至许蓖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間调衰,已是汗流浹背膊爪。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嚎莉,地道東北人米酬。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像趋箩,于是被迫代替她去往敵國(guó)和親赃额。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

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

  • 一叫确、VIM的進(jìn)入和退出 進(jìn)入:打開git或者terminal終端跳芳,命令行輸入“vim 文件名”<回車>,若當(dāng)前目錄...
    _Dot912閱讀 638評(píng)論 2 8
  • Ubuntu的發(fā)音 Ubuntu吓歇,源于非洲祖魯人和科薩人的語言孽水,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 99,362評(píng)論 9 467
  • vim是在Linux和Unix操作系統(tǒng)下標(biāo)準(zhǔn)的通用編輯器城看,也是Linux最基本的文本編輯器女气,這里簡(jiǎn)單介紹一下常用...
    饑人谷_張樂閱讀 1,010評(píng)論 0 2
  • 之前學(xué)習(xí)時(shí)整理的內(nèi)容 第一級(jí):入門級(jí) 模式分類a. 命令模式(Command mode)b. 插入模式 (Inse...
    單單丹丹閱讀 361評(píng)論 1 1
  • vi/vim 的使用 基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode)测柠,插入模式(...
    BigLuckyHaha閱讀 640評(píng)論 0 0