vim常用操作

vim是什么充蓝?聽(tīng)說(shuō)它是編輯器之神!
神一樣的存在喉磁,而我卻經(jīng)常用上下左右箭頭來(lái)移動(dòng)光標(biāo),實(shí)在是有點(diǎn)對(duì)不起它官脓,所以想著稍微學(xué)學(xué)一點(diǎn)神的技能吧协怒!

1、vim的三種模式

  1. Nomal mode:默認(rèn)模式卑笨,因?yàn)槭褂迷撃J綀?chǎng)景最多孕暇,所有定為默認(rèn)模式。
  2. Insert mode :插入模式赤兴,少用妖滔,盡量不要停留在找個(gè)模式下,操作完成之后桶良,推薦返回默認(rèn)模式座舍。
  3. Visual mode:可視模式,一般在需要選中的時(shí)候使用陨帆。

三種模式之間的轉(zhuǎn)換:

在插入或者可視模式下曲秉,按Esc鍵返回到默認(rèn)模式
在默認(rèn)模式下,按i疲牵,a承二,o進(jìn)入插入模式
在默認(rèn)模式下,按v纲爸,V進(jìn)入可視模式

2亥鸠、vim的操作

2.1 vim中的快捷鍵

移動(dòng):h(左)、l(右)识啦、j(上)负蚊、k(下)
操作:d(delete)、i(insert)颓哮、a(append)盖桥、c(change)、y(copy)题翻、p(paste)
縮寫:w(word)揩徊、s(sentence)

2.2 正則表達(dá)式

^:行首
$:行尾

2.3 命令模式

:set nu腰鬼,顯示行號(hào)
:syntax on,語(yǔ)法高亮
:set autoindent塑荒,自動(dòng)縮進(jìn)
:set fileencoding熄赡,顯示文件編碼
:set fileencoding=utf-8,以u(píng)tf-8的編碼顯示文件(然后w可以保存)

3齿税、vim的神操作

3.1 移動(dòng)彼硫、定位

h:光標(biāo)向左移動(dòng)
j:光標(biāo)向下移動(dòng)
k:光標(biāo)向上移動(dòng)
l:光標(biāo)向右移動(dòng)

可以在字母前面加上「數(shù)量」就可以移動(dòng)多行了,比如向上移動(dòng) 10 行凌箕,就是10k

w:光標(biāo)往前移動(dòng)一個(gè)詞
b:光標(biāo)向后移動(dòng)一個(gè)詞
0:移動(dòng)光標(biāo)到當(dāng)前行首
^:移動(dòng)光標(biāo)到當(dāng)前行的第一個(gè)字母位置(注意與 0 的區(qū)別)
$:移動(dòng)光標(biāo)到行尾
):移動(dòng)光標(biāo)到下一個(gè)句子
( :移動(dòng)光標(biāo)到上一個(gè)句子
{:移動(dòng)光標(biāo)到上一段
}:移動(dòng)光標(biāo)到下一段
[n]gg : 光標(biāo)移動(dòng)到第 n 行
gg: 光標(biāo)移動(dòng)到文件首部
G:移動(dòng)到文件胃部

3.2 快速編輯

i:在光標(biāo)處插入(insert首字母小寫)
I:在行首插入(insert首字母大寫)
a:在光標(biāo)處后一個(gè)字符插入(append首字母小寫)
A:在行尾插入(append首字母大寫)
o:在上一行插入
O:在下一行插入
s:清除當(dāng)前字符并進(jìn)入插入模式
cc/S:清除當(dāng)前行并進(jìn)入插入模式
cw: 清除當(dāng)前單詞并進(jìn)入插入模式

3.3 復(fù)制拧篮、黏貼、剪切

d[n]w:剪切光標(biāo)單詞及后面單詞的內(nèi)容(共n個(gè)單詞)牵舱,dw 是剪切當(dāng)前單詞
[n]dd:剪切光標(biāo)行及后面行的內(nèi)容(共n行)串绩,dd 為剪切當(dāng)前行
D/d$:剪切光標(biāo)后到行尾的內(nèi)容
d0:刪除光標(biāo)至當(dāng)前行首
dG:刪除光標(biāo)行至文檔結(jié)尾
dgg:刪除光標(biāo)至文檔開(kāi)頭
yy/Y:復(fù)制當(dāng)前行的內(nèi)容
p:粘貼到光標(biāo)后
P:粘貼到光標(biāo)前

3.4 撤銷、查找芜壁、替換

u:撤回上次操作

/aaa:表示在整篇文檔中搜索匹配aaa的字符串礁凡, / 表示向下查找
?aaa: 表示在整篇文檔中搜索匹配aaa的字符串,慧妄?表示向上查找
其中aaa可以是正規(guī)表達(dá)式顷牌。查找到以后,再輸入 n 查找下一個(gè)匹配處塞淹,輸入 N 反方向查找窟蓝。

:%s/old/new:檢索第一個(gè)“old”字符串并將其替換成 “new”
:%s/old/new/g:檢索并將所有的 “old” 替換為 “new”
:%s/old/new/gc:檢索出所有的 “old” 字符串,但在替換成 “new” 前饱普,先詢問(wèn)是否替換

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末疗锐,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子费彼,更是在濱河造成了極大的恐慌滑臊,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箍铲,死亡現(xiàn)場(chǎng)離奇詭異雇卷,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)颠猴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門关划,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人翘瓮,你說(shuō)我怎么就攤上這事贮折。” “怎么了资盅?”我有些...
    開(kāi)封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵调榄,是天一觀的道長(zhǎng)踊赠。 經(jīng)常有香客問(wèn)我,道長(zhǎng)每庆,這世上最難降的妖魔是什么筐带? 我笑而不...
    開(kāi)封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮缤灵,結(jié)果婚禮上伦籍,老公的妹妹穿的比我還像新娘。我一直安慰自己腮出,他們只是感情好帖鸦,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著胚嘲,像睡著了一般作儿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上慢逾,一...
    開(kāi)封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音灭红,去河邊找鬼侣滩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛变擒,可吹牛的內(nèi)容都是我干的君珠。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼娇斑,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼策添!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起毫缆,我...
    開(kāi)封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤唯竹,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后苦丁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浸颓,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年旺拉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了产上。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛾狗,死狀恐怖晋涣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沉桌,我是刑警寧澤谢鹊,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布算吩,位于F島的核電站,受9級(jí)特大地震影響撇贺,放射性物質(zhì)發(fā)生泄漏赌莺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一松嘶、第九天 我趴在偏房一處隱蔽的房頂上張望艘狭。 院中可真熱鬧,春花似錦翠订、人聲如沸巢音。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)官撼。三九已至,卻和暖如春似谁,著一層夾襖步出監(jiān)牢的瞬間傲绣,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工巩踏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秃诵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓塞琼,卻偏偏與公主長(zhǎng)得像菠净,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子彪杉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

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

  • vim常用操作簡(jiǎn)明教程附我用了多年的vim配置文件 為配合演示,加了個(gè)Makefile毅往,并特意加了詳細(xì)注釋,是我平...
    程序大飛閱讀 1,852評(píng)論 0 11
  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動(dòng)Vim 文檔操作 光標(biāo)的移動(dòng) 1 基本移動(dòng) 2 翻屏 3 ...
    SunnyLeong閱讀 8,638評(píng)論 0 32
  • 命令歷史 以:和/開(kāi)頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來(lái)選擇某個(gè)歷史命令派近。 啟動(dòng)vim 在命令...
    im螞蟻閱讀 30,734評(píng)論 3 48
  • (一)以下都是對(duì)光標(biāo)位置的操作: h 向左 j 向下 k 向上 l 向右 0 行首,第一個(gè)字符之前(注:這是數(shù)字零...
    Kyunban閱讀 668評(píng)論 0 1
  • 接觸一段時(shí)間的vim了攀唯,可是卻總是記不住各種各樣的指令,當(dāng)用vim編輯時(shí)總得去查閱渴丸,好煩革答,在初步熟悉的基礎(chǔ)上精煉出...
    C_Hans閱讀 498評(píng)論 0 0