vi/vim操作命令

vi/vim

新建

vi [filename] 打開或新建一個(gè)文件昔馋,如: vi test.txt

i切換到輸入模式斟珊,以輸入字符。
ESC 鍵可隨時(shí)退出到命令模式舀瓢,操作命令都是在命令模式下的黔衡。

在命令模式下(即按ESC鍵后再操作)

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

用鍵盤[Page Up] 或 [Page Down] 或[→][←][↑][↓]來移動(dòng)光標(biāo)蚓聘。
[Ctrl] + [f]   屏幕『向下』移動(dòng)一頁。
[Ctrl] + [b]   屏幕『向上』移動(dòng)一頁盟劫。
[Ctrl] + [d]   屏幕『向下』移動(dòng)半頁夜牡。
[Ctrl] + [u]   屏幕『向上』移動(dòng)半頁。

搜索

/word向下搜索  
?word 向上搜索 再按n鍵繼續(xù)搜索

再按n鍵繼續(xù)正向搜索
再按N鍵繼續(xù)反向搜索

按下"*"鍵侣签,取當(dāng)前光標(biāo)所在的word并將它作用目標(biāo)字符串進(jìn)行搜索塘装。
按下"#"鍵,"#"命令是"*"的反向版影所。
 
匹配特殊字符在字符串前面加反斜杠

開啟高亮顯示用":set hlsearch" 
關(guān)閉高亮顯示用":set nohlsearch"

替換

:n1,n2s/word1/word2/g 在第 n1 與 n2 行之間尋找 word1 這個(gè)字符串蹦肴,并將該字符串取代為 word2

:1,$s/word1/word2/g 或 :%s/word1/word2/g 從第一行到最后一行尋找 word1 字符串,并將該字符串取代為 word2
:1,$s/word1/word2/gc 或 :%s/word1/word2/gc 從第一行到最后一行尋找 word1 字符串猴娩,并將該字符串取代為 word2 阴幌!且在取代前顯示提示字符給用戶確認(rèn) (confirm) 是否需要取代!

選擇

v    從光標(biāo)當(dāng)前位置開始卷中,光標(biāo)所經(jīng)過的地方會(huì)被選中矛双,再按一下v結(jié)束。  
V    從光標(biāo)當(dāng)前行開始蟆豫,光標(biāo)經(jīng)過的行都會(huì)被選中议忽,再按一下V結(jié)束。  
Ctrl + v    矩形區(qū)域選擇十减,再按一下Ctrl + v結(jié)束栈幸。  
ggVG 選中全部的文本, 其中g(shù)g為跳到行首嫉称,V選中整行侦镇,G末尾

刪除

x 為向后刪除一個(gè)字符 (相當(dāng)于 [del] 按鍵)
X 為向前刪除一個(gè)字符(相當(dāng)于 [backspace] 亦即是退格鍵)

nx  向后刪除連續(xù) n 個(gè)字符,n 為數(shù)字织阅。舉例來說壳繁,我要連續(xù)刪除 10 個(gè)字符, 『10x』。
dd  刪除游標(biāo)所在的那一整行
ndd 向后刪除連續(xù) n 行

d0 刪除游標(biāo)所在處闹炉,到該行的最前面一個(gè)字符蒿赢。
d$ 刪除游標(biāo)所在處,到該行的最后一個(gè)字符渣触。

 
d1G 刪除光標(biāo)所在到第一行的所有數(shù)據(jù)
dG  刪除光標(biāo)所在到最后一行的所有數(shù)據(jù) 

復(fù)制

yy 復(fù)制游標(biāo)所在的那一行羡棵。
nyy 向后復(fù)制連續(xù) n 行。

y0 復(fù)制光標(biāo)所在的那個(gè)字符到該行行首的所有數(shù)據(jù)
y$ 復(fù)制光標(biāo)所在的那個(gè)字符到該行行尾的所有數(shù)據(jù)

y1G 復(fù)制游標(biāo)所在行到第一行的所有數(shù)據(jù)
yG 復(fù)制游標(biāo)所在行到最后一行的所有數(shù)據(jù)

粘貼

小寫p將已復(fù)制的數(shù)據(jù)貼在光標(biāo)下一行位置嗅钻。 
大寫P將已復(fù)制的數(shù)據(jù)貼在光標(biāo)上一行位置皂冰。

保存

:w  保存文件。
:w! 強(qiáng)制保存养篓,到底能不能保存秃流,跟你權(quán)限有關(guān)。
:q 離開vi
:q! 不保存直接離開vi
:wq  保存并離開vi
:wq! 強(qiáng)制保存后離開
:w [filename] 另存為新的文檔柳弄,[filename]為新文件名舶胀。
:r [filename] 讀入另個(gè)[filename]文件的數(shù)據(jù),寫在游標(biāo)所在行后面碧注。

行號(hào)

:set nu 顯示行號(hào)
:set nonu 取消行號(hào)

總結(jié):

Operator + Scope = command

Operator 
v 選擇
d 刪除
y 復(fù)制
p 粘貼
c 修改
u 后退

Scope
e  由游標(biāo)所在位置至該字串的最后一個(gè)字元嚣伐。
w  由游標(biāo)所在位置至下一個(gè)字串的第一個(gè)字元。
b  由游標(biāo)所在位置至前一個(gè)字串的第一個(gè)字元萍丐。
$  由游標(biāo)所在位置至該行的最后一個(gè)字元轩端。
0  由游標(biāo)所在位置至該行的第一個(gè)字元。
G  全部碉纺。 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末船万,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子骨田,更是在濱河造成了極大的恐慌耿导,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舱呻,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡悠汽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門柿冲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人假抄,你說我怎么就攤上這事怎栽。” “怎么了熏瞄?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵脚祟,是天一觀的道長强饮。 經(jīng)常有香客問我,道長邮丰,這世上最難降的妖魔是什么行您? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任柠座,我火速辦了婚禮,結(jié)果婚禮上妈经,老公的妹妹穿的比我還像新娘。我一直安慰自己捧书,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布经瓷。 她就那樣靜靜地躺著,像睡著了一般舆吮。 火紅的嫁衣襯著肌膚如雪揭朝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天色冀,我揣著相機(jī)與錄音潭袱,去河邊找鬼。 笑死锋恬,一個(gè)胖子當(dāng)著我的面吹牛屯换,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播与学,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼彤悔,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了索守?” 一聲冷哼從身側(cè)響起晕窑,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎卵佛,沒想到半個(gè)月后杨赤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蓝丙,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年望拖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渺尘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡说敏,死狀恐怖鸥跟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情盔沫,我是刑警寧澤医咨,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站架诞,受9級(jí)特大地震影響拟淮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谴忧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一很泊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧沾谓,春花似錦委造、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至妇穴,卻和暖如春爬虱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背腾它。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國打工跑筝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人携狭。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓继蜡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親逛腿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子稀并,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353