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 不換行