vim

符號(hào) 說明
[n]+ 向下跳n行百匆,例如 10+ 表示向下跳10行
[n]- 向上跳n行,例如 10- 表示向上跳10行
[n]G 跳到行號(hào)為n的行寄症,例如 100G矩动,表示跳到行號(hào)為100的行
G 跳轉(zhuǎn)到最后一行
ctrl+g 顯示當(dāng)前行信息
gg 移至文本開頭
w 移動(dòng)到下一個(gè)單詞(word)
W 移動(dòng)到下一個(gè)空白分隔的單詞
b 移動(dòng)到單詞的開頭(begin)
B 移動(dòng)到空格分隔的單詞開頭
e 移動(dòng)到單詞的結(jié)尾(end)
E 移動(dòng)到空格分隔的單詞的結(jié)尾
h Backspace 向左
j Enter 向下
k -(減號(hào)) 向上
l 空格鍵 向右
gj 移動(dòng)到一段內(nèi)的下一行
gk 移動(dòng)到一段內(nèi)的上一行
+或Enter 把光標(biāo)移至下一行第一個(gè)非空白字符
- 把光標(biāo)移至上一行第一個(gè)非空白字符
( 前移1句
) 后移1句
{ 前移1段
} 后移1段
^ 移動(dòng)到當(dāng)前行的第一個(gè)非空格處
[n]| 移動(dòng)到當(dāng)前行的第n列悲没,例如20 示姿,代表移動(dòng)到當(dāng)前行的第20列
$ 移動(dòng)到當(dāng)前行的行尾
g_ 到本行最后一個(gè)不是blank字符的位置
f[c] 把光標(biāo)移到同一行的下一個(gè)c字符處
F[c] 把光標(biāo)移到同一行的上一個(gè)c字符處
t[c] 把光標(biāo)移到同一行的下一個(gè)c字符前
T[c] 把光標(biāo)移到同一行的上一個(gè)c字符后
t, 到逗號(hào)前的第一個(gè)字符栈戳。逗號(hào)可以變成其它字符
[3]f[a] 在當(dāng)前行查找第三個(gè)出現(xiàn)的a
F T 和 f t 一樣子檀,只不過是相反方向
0 移動(dòng)到行首
g0 移到光標(biāo)所在屏幕行行首
^ 移動(dòng)到本行第一個(gè)非空白字符
g^ 同 ^ ,但是移動(dòng)到當(dāng)前屏幕行第一個(gè)非空字符處
$ 移動(dòng)到行尾
g$ 移動(dòng)光標(biāo)所在屏幕行行尾
符號(hào) 說明

在屏幕中移動(dòng)
H 移動(dòng)到屏幕頂端的行
M 移動(dòng)到屏幕中央的行
L 移動(dòng)到屏幕底端的行
[n]H 移動(dòng)到屏幕頂端往下的第n行
[n]L 移動(dòng)到屏幕頂端往上的第n行



滾屏
ctrl+f 往前滾動(dòng)一屏
ctrl+b 往后滾動(dòng)一屏
ctrl+d 往前滾動(dòng)半屏
ctrl+u 往后滾動(dòng)半屏
ctrl+e 往后滾動(dòng)一行
ctrl+y 往前滾動(dòng)一行
n% 到文件n%的位置
zz 將當(dāng)前行移動(dòng)到屏幕中央
zt 將當(dāng)前行移動(dòng)到屏幕頂端
zb 將當(dāng)前行移動(dòng)到屏幕底端



復(fù)制粘貼
yy 將當(dāng)前行復(fù)制到緩存區(qū)
[n]yy 將當(dāng)前行向下n行復(fù)制到緩沖區(qū)
yw 復(fù)制從光標(biāo)開始到詞尾的字符
[n]yw 復(fù)制從光標(biāo)開始的n個(gè)單詞
y^ 復(fù)制從光標(biāo)到行首的內(nèi)容
y$ 復(fù)制從光標(biāo)到行尾的內(nèi)容
ggvGy 全部復(fù)制
p 粘貼剪切板里的內(nèi)容在光標(biāo)后
P(大寫) 粘貼剪切板里的內(nèi)容在光標(biāo)前
y[n]l 向右復(fù)制n個(gè)字符
y[n]h 向左復(fù)制n個(gè)字符
y[n]w 向前復(fù)制n個(gè)字符
y[n]b 向后復(fù)制n個(gè)字符
yH 從當(dāng)前行復(fù)制到屏幕頂端
yL 從當(dāng)前行復(fù)制到屏幕底端



查找
/name 向后查找
?name 向前查找
n 配合查找命令使用,向下搜索前一個(gè)搜素動(dòng)作
N 配合查找命令使用归薛,向上搜索前一個(gè)搜索動(dòng)作
shift+* 快捷正則匹配當(dāng)前單詞主籍,按n下一個(gè)



編輯
a 從光標(biāo)所在之后開始插入
A 從光標(biāo)所在行的末尾開始插入
o 在光標(biāo)所在的下方添加一行
O 在光標(biāo)所在的上方添加一行
i 從光標(biāo)所在之處開始插入
I 在當(dāng)前行的開始處添加文本(非空字符的行首)
cc 刪除整行從頭開始編輯
c0 從光標(biāo)處修改到本行開頭
c$ 從光標(biāo)處修改到本行結(jié)尾
:s/old/new 用new替換行中首次出現(xiàn)的old
:s/old/new/g 用new替換行中所有的old
:n,m s/old/new/g 用new替換從n到m行里所有的old
:%s/old/new/g 用new替換當(dāng)前文件里所有的old

舉例: 在命令模式下如 5a,然后輸入編輯的內(nèi)容逛球,再按ESC返回需忿,
則該內(nèi)容會(huì)重復(fù)5次。對(duì)o, i等同于適用
r 替換單個(gè)字符涕烧,4r汗洒,然后輸入內(nèi)容,可以連續(xù)替換后面的4個(gè)字母
R 連續(xù)替換
J 合并光標(biāo)所在行及下一行為一行溢谤,4J世杀,合并4行
~ 改變當(dāng)前字母的大小寫,4~蛛壳,可以改變后面4個(gè)字母的大小寫



刪除
dd 刪除當(dāng)前行
[n]dd 向下刪除當(dāng)前行在內(nèi)的n行所刀,例如:1000dd,刪除1000行
d$ 刪除光標(biāo)位置到本行結(jié)尾
d0 刪除光標(biāo)位置到本行開頭
x 刪除當(dāng)前字符
[n]x 刪除從光標(biāo)開始的n個(gè)字符



撤銷
u 撤銷上一步操作
U 撤銷對(duì)當(dāng)前行的所有操作
ctrl+r 重做
. 重復(fù)
e! 全文恢復(fù)
[n]u 取消一(n)個(gè)改動(dòng)
:undo 5 撤銷5個(gè)改變
:undolist 你的撤銷歷史
:earlier 4m 回到4分鐘前
:later 55s 前進(jìn)55秒



打開文件
vim -r file 恢復(fù)上次異常退出的文件;
vim -R file 以只讀的方式打開文件斩披,但可以強(qiáng)制保存;
vim -M file 以只讀的方式打開文件斩祭,不可以強(qiáng)制保存;
vim -y num file 將編輯窗口的大小設(shè)為num行耳奕;
vim + file 從文件的末尾開始屋群;
vim +num file 從第num行開始坏挠;
vim +/string file 打開file,并將光標(biāo)停留在第一個(gè)找到的string上降狠。






?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末否纬,一起剝皮案震驚了整個(gè)濱河市蛋褥,隨后出現(xiàn)的幾起案子临燃,更是在濱河造成了極大的恐慌,老刑警劉巖烙心,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膜廊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡淫茵,警方通過查閱死者的電腦和手機(jī)爪瓜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痘昌,“玉大人钥勋,你說我怎么就攤上這事炬转×咎Γ” “怎么了扼劈?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵骑冗,是天一觀的道長(zhǎng)巧涧。 經(jīng)常有香客問我谤绳,道長(zhǎng)缩筛,這世上最難降的妖魔是什么瞎抛? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮豪硅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘砚著。我一直安慰自己稽穆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布餐胀。 她就那樣靜靜地躺著,像睡著了一般墨技。 火紅的嫁衣襯著肌膚如雪扣汪。 梳的紋絲不亂的頭發(fā)上脐嫂,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音匀奏,去河邊找鬼娃善。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瘫寝,可吹牛的內(nèi)容都是我干的焕阿。 我是一名探鬼主播暮屡,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钥飞,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼代承!你這毒婦竟也來了掖棉?” 一聲冷哼從身側(cè)響起幔亥,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤饼记,失蹤者是張志新(化名)和其女友劉穎即纲,沒想到半個(gè)月后低斋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了政勃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖薛窥,靈堂內(nèi)的尸體忽然破棺而出佩番,到底是詐尸還是另有隱情趟畏,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布猎莲,位于F島的核電站,受9級(jí)特大地震影響郭脂,放射性物質(zhì)發(fā)生泄漏展鸡。R本人自食惡果不足惜莹弊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一忍弛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧疯兼,春花似錦贫途、人聲如沸吧彪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)苦掘。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間祟牲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留傲宜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓叛本,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親梆砸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子日矫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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

  • 1. 關(guān)于Vim如果是初學(xué)vi翔怎,運(yùn)行一下vimtutor是個(gè)聰明的決定飘痛。 (如果你的系統(tǒng)環(huán)境不是中文宣脉,而你想使用中...
    wlianfu閱讀 236評(píng)論 0 1
  • 1.Vim的幾種模式 正常模式:可以使用快捷鍵命令,或按:輸入命令行。 插入模式:可以輸入文本,在正常模式下,按i...
    springlinux閱讀 365評(píng)論 0 0
  • https://blog.csdn.net/donahue_ldz/article/details/1713936...
    SpawnMC閱讀 349評(píng)論 0 0
  • 1. 關(guān)于Vim[http://www.reibang.com/u/8f92553043e7] vim是我最喜歡...
    7ColorLotus閱讀 1,497評(píng)論 0 4
  • 漸變的面目拼圖要我怎么拼? 我是疲乏了還是投降了秒咨? 不是不允許自己墜落菩咨, 我沒有滴水不進(jìn)的保護(hù)膜糙置。 就是害怕變得面...
    悶熱當(dāng)乘涼閱讀 4,246評(píng)論 0 13