vim 入門

vim 概述

vim 是linux 下常用的一款文字編輯器, 但是初次使用的人可能會非常的不適應(yīng), 甚至沒有辦法正常使用, 但是只需要簡單的學(xué)習(xí)一下就可以體會到vim 的強大之處了.

vim 有三種模式, 正常模式、插入模式践付、命令行模式. vim 默認(rèn)是正常模式,在正常模式下可以使用快捷鍵快速的移動光標(biāo)查看或進(jìn)行刪除復(fù)制等操作, 在其他模式下可使用ESC 鍵切換到正常模式下. 插入模式即編輯模式, 和平時在windows上使用的編輯器比較相似, 在正常模式下按i讯检、a谋作、o都可進(jìn)入插入模式. 命令行模式可以使用一些命令對文件進(jìn)行操作, 在正常模式下輸入:進(jìn)入命令行模式.

常用命令

移動光標(biāo)
h左 j下 k上 l右
w后移一個詞 e詞尾 b前移一個詞
^ 移動到本行第一個非空白字符上
0行首 $行尾
gg或者[[ 第一行 G或者]] 最后一行
CTRL-O跳轉(zhuǎn)到上次操作光標(biāo)所在的位置
CTRL-I前進(jìn)
%括號匹配()彤委、[]剂习、{}
CTRL-W CTRL-W多窗口之間跳轉(zhuǎn)

插入文本 i I a A o O

刪除文本

刪除選中x
刪除一行 dd
從當(dāng)前光標(biāo)刪除至下一個單詞 dw
從當(dāng)前光標(biāo)刪除至當(dāng)前行末尾 d$

復(fù)制文本 y
復(fù)制一行 yy
粘貼文本 p

撤消 u
撤消在一行中所做的改動 U
撤消之前的撤消(前進(jìn)) CTRL-R

查找
/word
從光標(biāo)處向下開始查找word, 下一個n, 上一個N
?word
從光標(biāo)處向上開始查找word
(查找較長的詞時, 可以將光標(biāo)移動到該詞上揪垄,按或#鍵即可以該單詞進(jìn)行搜索皇拣,*相當(dāng)于/搜索严蓖。而#命令相當(dāng)于?搜索)
(vim中有一些特殊字符在查找時需要使用\進(jìn)行轉(zhuǎn)義 .
[]^%/?~$)

替換
:s/old/new
在一行內(nèi)替換第一個的字符串 old 為新的字符串 new
:s/old/new/g
在一行內(nèi)替換所有的字符串 old 為新的字符串 new
:%s/old/new/g
在文件內(nèi)替換所有的字符串 old 為新的字符串 new
:%s/old/new/gc
進(jìn)行替換時詢問用戶確認(rèn)可添加 c 標(biāo)志
:10,20 s/^/ /g
在第10行知第20行每行前面加四個空格,用于縮進(jìn)

保存退出
:q! <回車> 不保存退出
:wq <回車> 保存退出

其他

正常模式下命令的格式:
operator [number] motion
其中:
operator - 操作符氧急,比如 d 代表刪除
[number] - 可以附加的數(shù)字颗胡,代表動作重復(fù)的次數(shù)
motion - 動作,代表在所操作的文本上的移動吩坝,例如 w 代表單詞(word)毒姨,$ 代表行末等等。

(輸入命令時钉寝,可按TAB自動補全, CTRL-D查看可能的命令)
顯示當(dāng)前光標(biāo)所在位置和文件狀態(tài)信息: CTRL-G

:set xxx
設(shè)置 xxx 選項(可用簡寫)弧呐。一些有用的選項如下:
'nu' 'number' 顯示行號
'ic' 'ignorecase' 查找時忽略字母大小寫
'is' 'incsearch' 查找短語時顯示部分匹配
'hls' 'hlsearch' 高亮顯示所有的匹配短語
選項前加上 no 可以關(guān)閉選項, 例如 :set noic

:help
打開幫助窗口

:help cmd
打開關(guān)于cmd 命令的幫助

其他:
vim快捷鍵思維導(dǎo)圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市嵌纲,隨后出現(xiàn)的幾起案子俘枫,更是在濱河造成了極大的恐慌,老刑警劉巖逮走,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸠蚪,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機茅信,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門盾舌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蘸鲸,你說我怎么就攤上這事妖谴。” “怎么了棚贾?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵窖维,是天一觀的道長榆综。 經(jīng)常有香客問我妙痹,道長,這世上最難降的妖魔是什么鼻疮? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任怯伊,我火速辦了婚禮,結(jié)果婚禮上判沟,老公的妹妹穿的比我還像新娘耿芹。我一直安慰自己,他們只是感情好挪哄,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布吧秕。 她就那樣靜靜地躺著,像睡著了一般迹炼。 火紅的嫁衣襯著肌膚如雪砸彬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天斯入,我揣著相機與錄音砂碉,去河邊找鬼。 笑死刻两,一個胖子當(dāng)著我的面吹牛增蹭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播磅摹,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼滋迈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了户誓?” 一聲冷哼從身側(cè)響起饼灿,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎厅克,沒想到半個月后赔退,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年硕旗,在試婚紗的時候發(fā)現(xiàn)自己被綠了窗骑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡漆枚,死狀恐怖创译,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情墙基,我是刑警寧澤软族,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站残制,受9級特大地震影響立砸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜初茶,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一颗祝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恼布,春花似錦螺戳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至爽待,卻和暖如春损同,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背堕伪。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工揖庄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人欠雌。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓蹄梢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親富俄。 傳聞我的和親對象是個殘疾皇子禁炒,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

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

  • vim使用 為什么學(xué)習(xí)vim 大型網(wǎng)站的服務(wù)器一般是無圖形化界面的Linux系統(tǒng),當(dāng)需要進(jìn)行調(diào)試霍比、遠(yuǎn)程處理問題的時...
    饑人谷_bigJiao閱讀 346評論 0 0
  • Vim是一個類似于Vi的著名的功能強大幕袱、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性悠瞬。[1]VIM是...
    QoioQ閱讀 4,069評論 0 65
  • 自我總結(jié)篇: 對文件的操作技巧: vim文件一個有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式)们豌,文本(添加/編輯/...
    小知大知閱讀 801評論 0 0
  • 公司新員工學(xué)習(xí)有用到涯捻,Vim官網(wǎng)的手冊又太大而全,而網(wǎng)上各方資料要么不全面望迎,要么不夠基礎(chǔ)障癌。在網(wǎng)上搜集各方資料,按照...
    甲魚閱讀 160,921評論 43 686
  • 1、command + m 當(dāng)前窗口最小化 2摄欲、command + w 關(guān)閉當(dāng)前頁面 3轿亮、command + q ...
    嚕嚕嚕嚕嚕嚕嚕嚕閱讀 436評論 0 0