vim操作小技巧

Vim是從vi發(fā)展出來(lái)的一個(gè)文本編輯器。代碼補(bǔ)完吗跋、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,是程序員最喜歡的編輯器之一。這篇文章我們?yōu)?Vim 新手提供一些快捷鍵等方面的入門小技巧鳞青,幫你提升工作效率。

1.快速定位

當(dāng)需要定位到當(dāng)前段落開(kāi)頭或結(jié)尾時(shí)为朋,用左右鍵一格一格移動(dòng)未免太浪費(fèi)時(shí)間了臂拓。Vim有快捷鍵可直接實(shí)現(xiàn)此功能。切換到普通模式习寸,輸入0(或者點(diǎn)擊home鍵)定位到當(dāng)前段落開(kāi)頭胶惰,輸入$(或者按end鍵)定位到當(dāng)前段落結(jié)尾。

同理當(dāng)需要移動(dòng)到文件頂部或底部時(shí)霞溪,通過(guò)j或k來(lái)一行行的移動(dòng)顯得有點(diǎn)麻煩孵滞,輸入gg返回文件頂部,輸入G返回文件底部鸯匹。

又或者你想知道你在文件中做的最后一次修改是在什么位置坊饶,切換到普通模式,輸入g;來(lái)即可切換到上次修改的位置殴蓬。

2.復(fù)制粘貼文本

復(fù)制一行或一大塊文本是敲代碼時(shí)經(jīng)常遇到的匿级,使用 Vim 快捷鍵來(lái)實(shí)現(xiàn)此功能非常easy:
(1).按Esc切換到普通模式;
(2).把光標(biāo)移到你需要復(fù)制的代碼行首染厅;
(3).按V選擇整行痘绎,可移動(dòng)光標(biāo)選擇多行;
(4).按d剪切或按y復(fù)制選擇的代碼肖粮;
(5).移動(dòng)光標(biāo)到你需要粘貼的位置简逮,按p粘貼代碼到光標(biāo)后的位置,或按P粘貼到光標(biāo)前尿赚。

3.刪除文本(操作前按Esc鍵切換到普通模式)

  • dd: (輸入兩次d散庶,下同)刪除當(dāng)前行;
  • ndd:刪除當(dāng)前行開(kāi)始的n行凌净;比如刪3行悲龟,則為3dd;
  • dG:(先輸入d冰寻,然后按shift鍵輸入g)刪除當(dāng)前行至最后一行的所以行须教。

4.快速翻頁(yè)

操作 作用
Ctrl+f 向下翻一頁(yè)
Ctrl+b 向上翻一頁(yè)
Ctrl+d 向下翻半頁(yè)
Ctrl+u 向上翻半頁(yè)

5.搜索某個(gè)字符串

搜索在很多時(shí)候都是一個(gè)非常重要的功能。在文件中搜索一個(gè)特定的詞,可以切換到正常模式轻腺,然后輸入斜線(/)乐疆,之后跟上要搜索的詞,回車即可贬养。

  /word-to-be-searched 

按n顯示下一個(gè)搜索結(jié)果挤土,按N顯示上一個(gè)搜索結(jié)果。

6.配置.vimrc

當(dāng)我最初使用 vim 的時(shí)候误算,我浪費(fèi)了好多時(shí)間來(lái)縮進(jìn)代碼仰美,我不知道通過(guò)修改 Vim 的.vimrc配置文件來(lái)實(shí)現(xiàn)代碼縮進(jìn)、語(yǔ)法高亮儿礼、顯示行號(hào)等功能咖杂。

在你的 Home 目錄下創(chuàng)建一個(gè).vimrc文件,添加下面的代碼來(lái)設(shè)置行號(hào)蚊夫、代碼縮進(jìn)等诉字。

  set number  顯示行號(hào)
  set autoindent  自動(dòng)縮進(jìn)
  set nowrap  不換行
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市知纷,隨后出現(xiàn)的幾起案子奏窑,更是在濱河造成了極大的恐慌,老刑警劉巖屈扎,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件埃唯,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鹰晨,警方通過(guò)查閱死者的電腦和手機(jī)墨叛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)模蜡,“玉大人漠趁,你說(shuō)我怎么就攤上這事∪碳玻” “怎么了闯传?”我有些...
    開(kāi)封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)卤妒。 經(jīng)常有香客問(wèn)我甥绿,道長(zhǎng),這世上最難降的妖魔是什么则披? 我笑而不...
    開(kāi)封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任共缕,我火速辦了婚禮,結(jié)果婚禮上士复,老公的妹妹穿的比我還像新娘图谷。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布便贵。 她就那樣靜靜地躺著菠镇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪承璃。 梳的紋絲不亂的頭發(fā)上利耍,一...
    開(kāi)封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音绸硕,去河邊找鬼堂竟。 笑死魂毁,一個(gè)胖子當(dāng)著我的面吹牛玻佩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播席楚,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼咬崔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了烦秩?” 一聲冷哼從身側(cè)響起垮斯,我...
    開(kāi)封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎只祠,沒(méi)想到半個(gè)月后兜蠕,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抛寝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年熊杨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盗舰。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晶府,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钻趋,到底是詐尸還是另有隱情川陆,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布蛮位,位于F島的核電站较沪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏失仁。R本人自食惡果不足惜购对,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陶因。 院中可真熱鬧骡苞,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至躲株,卻和暖如春片部,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背霜定。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工档悠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人望浩。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓辖所,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親磨德。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缘回,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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