vim簡要使用說明

編輯模式


撤銷操作

命令模式下按一下“u”撤銷一步動(dòng)作(大寫的“U”撤銷所有操作),默認(rèn)對多撤銷50次。“Ctrl+r”可恢復(fù)撤銷。修改/etc/vimrc中的set history=50可以修改可撤銷的次數(shù)

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

  • vim 10 text.sh 打開文件光標(biāo)顯示在第10行

  • 字符移動(dòng)

    • j ==> 左
    • h ==> 上
    • k ==> 下
    • l ==> 右
  • 單詞移動(dòng)

    • w ==> 向后移動(dòng)一個(gè)單詞,光標(biāo)定位在詞首
    • e ==> 向后移動(dòng)一個(gè)單詞,光標(biāo)定位在詞尾
    • b ==> 向前移動(dòng)一個(gè)單詞
  • 句間跳轉(zhuǎn)

    • ) ==> 跳到下句
    • ( ==> 跳到上句
  • 段間跳轉(zhuǎn)

    • } ==> 跳到下段
    • { ==> 跳到上段
  • 行間跳轉(zhuǎn)

    • 1G/gg ==> 跳轉(zhuǎn)到第一行
    • #G ==> 跳轉(zhuǎn)到#行,#為正整數(shù)
    • G ==> 跳轉(zhuǎn)至最后一行
  • 行內(nèi)跳轉(zhuǎn)

    • ^ ==> 跳至行首(第一個(gè)非空字符)
    • 0 ==> 跳轉(zhuǎn)至絕對行首
    • $ ==> 跳轉(zhuǎn)至行尾
  • 翻屏跳轉(zhuǎn)

    • Ctrl+f ==> 向后(forward)翻一屏
    • Ctrl+b ==> 向前(backward)翻一屏
    • Ctrl+d ==> 向前(down)翻半屏
    • Ctrl+u ==> 向前(up)翻半屏
  • 對于跳轉(zhuǎn)的字符字符,可以添加數(shù)字,進(jìn)行大范圍跳轉(zhuǎn),比如:

    • ”3w“向后移動(dòng)3個(gè)單詞,"4e"向后移動(dòng)4個(gè)單詞","5b"向前移動(dòng)5個(gè)單詞
    • ”2j“向左移2個(gè)字符, ”3h“向上移動(dòng)3個(gè)字符

復(fù)制粘貼

  • yy ==> 整行內(nèi)容被復(fù)制到剪切板
  • p ==> 將復(fù)制的行粘貼到光標(biāo)下一行
  • dd ==> 整行內(nèi)容被剪切到剪切板
  • v ==> 按字符選取(此時(shí)進(jìn)入可視化模式,移動(dòng)光標(biāo),只為選取內(nèi)容)
  • V==> 按行選取

輸入模式


輸入模式

  • i ==> insert 當(dāng)前光標(biāo)之前插入
  • a ==> append 當(dāng)前光標(biāo)之后插入
  • I ==> 在行首插入
  • A ==> 在行尾插入
  • o ==> 光標(biāo)下行插入一行
  • O ==> 光標(biāo)上行插入一行

命令模式


窗口屬性定義

命令 描述
:set nu 設(shè)置行號
:set nonu 取消行號
:set ai | autoindent 設(shè)置自動(dòng)縮進(jìn)
:set ic | ignorecase 忽略大小寫
:set hlsearch(highlight search) 搜索高亮顯示
:set sm | showmatch 顯示匹配的括號

注意:

  • 所有設(shè)置前面加個(gè)“no”即可取消設(shè)置
  • 想永久生效,可以寫入/etc/vimrc,或者~/.vimrc

查找替換

查找

  • :/text光標(biāo)向后查找“text”
  • :?text光標(biāo)向前查找“text“
  • n按照查找方向查找
  • 按照相反的方向查找

查找添加

  • :%s/\(text\)/\1 text2/g:”%“全局查找,轉(zhuǎn)義符小括號,引用小括號內(nèi)的內(nèi)容。其實(shí)該命令就是全局查找”text“并替換為"text text2”,只是此處”text“被“\1”引用。

注釋特定行的代碼

  • :.,10s/^/#/g前10行的代碼都會(huì)被注釋掉,“.”號代表前面的行
  • :5,10s/^/#/g第5-10行會(huì)被注釋掉

取消注釋

  • :.,10s/#//g取消前10行的注釋
  • :5,10s/#//g取消第5-10行的注釋

移動(dòng)多行(剪切多行和粘貼)

  • :10,15d剪切第10-15行的內(nèi)容,光標(biāo)移動(dòng)至想要的行,比如第2行:n2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,825評論 6 546
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,814評論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,980評論 0 384
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 64,064評論 1 319
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,779評論 6 414
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,109評論 1 330
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,099評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,287評論 0 291
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,799評論 1 338
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,515評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,750評論 1 375
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,221評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,933評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,327評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,667評論 1 296
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,492評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,703評論 2 380

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

  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動(dòng)Vim 文檔操作 光標(biāo)的移動(dòng) 1 基本移動(dòng) 2 翻屏 3 ...
    SunnyLeong閱讀 8,722評論 0 32
  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來選擇某個(gè)歷史命令。 啟動(dòng)vim 在命令...
    im螞蟻閱讀 30,804評論 3 48
  • 曾經(jīng)在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半,現(xiàn)在...
    戈多在地獄閱讀 1,813評論 1 13
  • 該文章轉(zhuǎn)自:http://www.cnblogs.com/wangrx/p/5907013.html 一、插入命令...
    上心1997閱讀 350評論 0 0
  • 在1904年,心理學(xué)家G·斯坦利·霍爾表達(dá)了他的職業(yè)觀點(diǎn),當(dāng)女人從事緊張費(fèi)勁的腦力活動(dòng)時(shí),尤其是和男人一起時(shí),...
    sxrunn閱讀 161評論 0 1