VIM筆記

VIM

參考資料

  1. 《鳥(niǎo)哥的私房菜》
  2. ?

三個(gè)模式

一般指令模式(command mode)

編輯模式(insert mode)

指令行模式(command-line mode)

使用

移動(dòng)光標(biāo)

命令 說(shuō)明
hjkl 左下上右
[ctrl] + f/b 向下/上移動(dòng)一頁(yè)
[ctrl] + d /u 向下/上移動(dòng)半頁(yè)
+/- 移動(dòng)到非空格符的下/上一行
n<space> 20<space>肥照,光標(biāo)會(huì)后面移動(dòng)20個(gè)字符的距離
^/0/g_/$ 一行中移動(dòng)
H/M/L 屏幕中移動(dòng)
gg/G 定位到首行/尾行
n<Enter>/nG/:n 定位到第n行(n<Enter> 向下移n行,nG/:n定位到第n行)

查找與替換

命令 說(shuō)明
/word或?word 從光標(biāo)之處向下/上查找word
n/N 下一個(gè)/上一個(gè)
:n1,n2s/word1/word2/gc 從第n1行到n2行,將word1替換為word2们颜,c表示替換前需要確認(rèn)

刪除窥突、復(fù)制與粘貼

命令 說(shuō)明
x/X 向后/前刪除一個(gè)字符
nx 向后連續(xù)刪除n個(gè)字符
dd 刪除整行
ndd 向下刪除n行
d1G/dG/d$/d0
yy 復(fù)制當(dāng)前行
nyy 向下復(fù)制n行
y1G/yG/y$/y0
p/P 粘貼到下/上一行
J 當(dāng)前行與下一行合并
c 重復(fù)刪除多個(gè)數(shù)據(jù)
u 復(fù)原上一個(gè)動(dòng)作
[ctrl] + r 重做上一個(gè)動(dòng)作
. 重復(fù)前一個(gè)動(dòng)作

模式切換

命令 說(shuō)明
i,I/a,A/o,O/r,R
[Esc]

指令行模式的存儲(chǔ)梧税、離開(kāi)

命令 說(shuō)明
:w/:q/:w!/:q!/:wq
ZZ :wq
:w [filename]
:r [filename]
n1,n2 w [filename]
:! command

區(qū)塊選擇

命令 說(shuō)明
v/V/[Ctrl] + v 字符選擇/行選擇/區(qū)塊選擇
y/d/p 復(fù)制/刪除/粘貼

環(huán)境變量與配置

命令 說(shuō)明
:set nu/:set nonu
:set all
# 配置文件
/etc/vimrc
~/.vimrc
~/.viminfo

" 這個(gè)文件的雙引號(hào)(")是注釋
set nu                   " 顯示行號(hào)
set hlsearch             " 高亮反白
set backspace=2          " 隨時(shí)可用退格鍵刪除
set autoindent           " 自動(dòng)縮排
set backup               " 自動(dòng)備份 filename~
set ruler                " 顯示最后一列的狀態(tài)
set showmode             " 顯示 --INSERT-- 之類的在左下角的狀態(tài)欄
set bg=dark              " 背景色
syntax on                " 進(jìn)行語(yǔ)法檢驗(yàn)哮塞,顏色顯示


暫存檔忆畅、救援回復(fù)

多文件編輯

多窗口功能

補(bǔ)全功能

命令 說(shuō)明
[ctrl] + x -> [ctrl] + n 當(dāng)前正在編輯的這個(gè)文件的內(nèi)容的文件作為關(guān)鍵詞
[ctrl] + x -> [ctrl] + f 當(dāng)前目錄內(nèi)的文件名作為關(guān)鍵詞
[ctrl] + x -> [ctrl] + o 以擴(kuò)展名作為語(yǔ)法補(bǔ)充邻眷,以vim內(nèi)鍵的關(guān)鍵詞

命令圖

注意事項(xiàng)

案例

一個(gè)案例

http://linux.vbird.org/linux_basic/0310vi/man_db.conf
http://linux.vbird.org/linux_basic/0310vi/hosts

闖關(guān)

  1. hjkl左下上右
  2. w下一個(gè)單詞的單詞頭
    e下一個(gè)單詞的單詞尾
    b上一個(gè)單詞的單詞
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末肆饶,一起剝皮案震驚了整個(gè)濱河市驯镊,隨后出現(xiàn)的幾起案子竭鞍,更是在濱河造成了極大的恐慌,老刑警劉巖冯乘,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裆馒,死亡現(xiàn)場(chǎng)離奇詭異喷好,居然都是意外死亡梗搅,警方通過(guò)查閱死者的電腦和手機(jī)效览,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門丐枉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人洼哎,你說(shuō)我怎么就攤上這事噩峦〕檎祝” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵凭涂,是天一觀的道長(zhǎng)切油。 經(jīng)常有香客問(wèn)我澎胡,道長(zhǎng)娩鹉,這世上最難降的妖魔是什么弯予? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任锈嫩,我火速辦了婚禮,結(jié)果婚禮上那槽,老公的妹妹穿的比我還像新娘等舔。我一直安慰自己,他們只是感情好甚牲,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布丈钙。 她就那樣靜靜地躺著交汤,像睡著了一般劫笙。 火紅的嫁衣襯著肌膚如雪填大。 梳的紋絲不亂的頭發(fā)上俏橘,一...
    開(kāi)封第一講書(shū)人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音靴寂,去河邊找鬼百炬。 笑死污它,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蜜宪。 我是一名探鬼主播祥山,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼缝呕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了摊聋?” 一聲冷哼從身側(cè)響起栈暇,我...
    開(kāi)封第一講書(shū)人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤源祈,失蹤者是張志新(化名)和其女友劉穎香缺,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體图张,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年侥钳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了慕趴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痪蝇。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡趁矾,死狀恐怖给僵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蔓同,我是刑警寧澤蹲诀,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布脯爪,位于F島的核電站,受9級(jí)特大地震影響尚揣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜快骗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一滨巴、第九天 我趴在偏房一處隱蔽的房頂上張望俺叭。 院中可真熱鬧,春花似錦熄守、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)羔砾。三九已至姜凄,卻和暖如春趾访,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背申鱼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工捐友, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留匣砖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓脆粥,卻偏偏與公主長(zhǎng)得像变隔,于是被迫代替她去往敵國(guó)和親匣缘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

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