VIM常用操作指南

接觸一段時(shí)間的vim了,可是卻總是記不住各種各樣的指令拍谐,當(dāng)用vim編輯時(shí)總得去查閱哄辣,好煩请梢,在初步熟悉的基礎(chǔ)上精煉出來,因此初次接觸vim可能會看得很費(fèi)勁力穗,記錄在此毅弧,以備不時(shí)查閱。

image.png

Basic Movements

  • h, j, k, l: 左下上右当窗,基本指令够坐,自不必多說
  • w b e ge:前/后單詞跳轉(zhuǎn),光標(biāo)停留在單詞首部/尾部
  • 0, ^ : 移動到行頭首字符, 非空首字符上,同 <HOME>
  • $ : 移動到行尾
  • % : 跳轉(zhuǎn)到括號匹配
  • gg / [[ , G/ ]] / <shift+g>: 文件頭,文件尾
  • fx崖面, F : 正向元咙,反向找到并移動到第一個(gè)x字符
  • :7<enter> / 7G : 跳轉(zhuǎn)到第7行
  • <Ctrl + e/y/d/u/f/b : 滾動行/半屏/一屏
  • n<<, n>> : n行向左,右移動
  • M, L, H : 移動到屏幕中巫员,底庶香,頂部
  • gg, G : 跳到頂部,底部

Insertion & Replace

  • i, I, a, A, o, O : 在當(dāng)前位置前简识,行首赶掖,當(dāng)前位置后,行尾插入七扰,后/前插一行
  • ra:替換當(dāng)前字符為a
  • R :從光標(biāo)開始替換字符
  • cb, cw : 向后/前刪除單詞后開始插入
  • cc or S奢赂, C : 清空當(dāng)前行并從頭開始插入, 刪除行后所有字符并開始插入
  • s/old/new : 用old 替換new,當(dāng)前行的第一個(gè)匹配,后面補(bǔ)個(gè)g即為所有颈走,前補(bǔ)個(gè)%即為整個(gè)文件的匹配
  • :10,20 s/^/ /g:在第10行到第20行每行前加四個(gè)空格膳灶,用于縮進(jìn)
  • ddp, ddP, xp : 與下一行,上一行交換立由,其實(shí)就是 dd + p/P 轧钓,剪切后粘貼, 交換前后字符
  • s, S : 刪除當(dāng)前字符, 行后開始插入
  • : 切換當(dāng)前字符的大小寫后光標(biāo)前移
  • g~m, gum, gUm : 對m指令的內(nèi)容切換大小寫,小寫锐膜,大寫
  • <m, >m : 這個(gè)待驗(yàn)證

Deletion & undoing

  • x, X: 刪除當(dāng)前聋迎,前一個(gè)字符
  • dd, D, ndd : 刪除當(dāng)前行,當(dāng)前光標(biāo)和后面的字符枣耀,當(dāng)前行開始后的n行
  • J, gJ : 合并兩行霉晕,沒有空格
  • :rd, :rdx: 刪除第r行,第r到x行
  • dm, dw : 刪除m[j,k...]的內(nèi)容,word
  • u, U : 撤銷上一次操作捞奕,對當(dāng)前行
  • ., <Ctrl+r> : 重復(fù)上一次改變牺堰,重做

Copying & paste

  • v, V : 進(jìn)入visual mode,word/line 選定操作塊
  • y, yy, nyy : 復(fù)制選定塊,當(dāng)前行, 當(dāng)前行和之后的n行
  • p, P颅围,gp, gP : 粘貼文本在下一行伟葫,在前一行, 事后光標(biāo)定位在后面
  • d, dd, :1 10d : 剪切選定塊,當(dāng)前行院促,1-10行
  • :1 10 m 20 : 1-10行移動到20行之后
  • :reg, reg x : 查看當(dāng)前剪切板內(nèi)容筏养,指定哪一條

常用設(shè)置

  • :set ts=4 : 設(shè)置 Tab
  • :set number : 顯示行號
  • :sh, Ctrl + d : 臨時(shí)進(jìn)入控制臺斧抱,返回

其他通用組合指令元素

  • . : 重復(fù)操作

VISUAL 操作

  • >/<: tab 縮進(jìn)
  • ==, n==, gg=G: 當(dāng)前行,選擇n行渐溶,全文 code format
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辉浦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子茎辐,更是在濱河造成了極大的恐慌宪郊,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拖陆,死亡現(xiàn)場離奇詭異弛槐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)依啰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門乎串,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人速警,你說我怎么就攤上這事叹誉。” “怎么了坏瞄?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵桂对,是天一觀的道長甩卓。 經(jīng)常有香客問我鸠匀,道長,這世上最難降的妖魔是什么逾柿? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任缀棍,我火速辦了婚禮,結(jié)果婚禮上机错,老公的妹妹穿的比我還像新娘爬范。我一直安慰自己,他們只是感情好弱匪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布青瀑。 她就那樣靜靜地躺著,像睡著了一般萧诫。 火紅的嫁衣襯著肌膚如雪斥难。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天帘饶,我揣著相機(jī)與錄音哑诊,去河邊找鬼。 笑死及刻,一個(gè)胖子當(dāng)著我的面吹牛镀裤,可吹牛的內(nèi)容都是我干的竞阐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼暑劝,長吁一口氣:“原來是場噩夢啊……” “哼骆莹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起铃岔,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤汪疮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后毁习,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體智嚷,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年纺且,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盏道。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡载碌,死狀恐怖猜嘱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嫁艇,我是刑警寧澤朗伶,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站步咪,受9級特大地震影響论皆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猾漫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一点晴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧悯周,春花似錦粒督、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至闰挡,卻和暖如春锐墙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背解总。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工贮匕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人花枫。 一個(gè)月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓刻盐,卻偏偏與公主長得像掏膏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子敦锌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355

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

  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標(biāo)的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 8,665評論 0 32
  • 待整理~ 1馒疹、vim ~/.vimrc 進(jìn)入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost閱讀 1,720評論 0 0
  • 曾經(jīng)在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半乙墙,現(xiàn)在...
    戈多在地獄閱讀 1,797評論 1 13
  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄颖变,可以首先鍵入:或/然后按上下箭頭來選擇某個(gè)歷史命令。 啟動vim 在命令...
    im螞蟻閱讀 30,752評論 3 48
  • 樂意在你的樹蔭下納涼 就像在生命的搖籃里 翻閱一本深厚而又蒼老的書 打開它 歲月雕刻著每一個(gè)字 淚水沖刷著每一道紋...
    君涼閱讀 326評論 8 10