Vim 是什么闯传?
- Vim 就是一個文本編輯器,跟你 Windows 系統(tǒng)里的記事本沒有本質(zhì)區(qū)別良蛮。
- 只不過它專門被設(shè)計用來寫代碼(當(dāng)然也可以用來寫普通的文本)融蹂,有很多支持你更快更好寫代碼的強(qiáng)大功能。
為什么要學(xué) Vim 乍狐?
- 作為一個程序員赠摇,不管是前端還是后端,工作中基本上都要跟服務(wù)器打交道浅蚪。
- 而現(xiàn)在服務(wù)器里面運(yùn)行的操作系統(tǒng)基本上都是 Linux藕帜。
- 當(dāng)你遠(yuǎn)程跟服務(wù)器通信的時候,基本上都要通過終端來跟服務(wù)器建立連接惜傲。
- 當(dāng)你要修改服務(wù)器的某個配置文件的時候洽故,在一個黑漆漆的終端里,你能用的幾乎只有 Vim盗誊。
- 所以不會 Vim 的話时甚,你就沒辦法工作。
怎么學(xué) Vim 哈踱?
現(xiàn)在很多教程一上來列一堆快捷鍵讓你背撞秋,看著就頭疼,基本上看幾眼就放棄了嚣鄙。其實(shí)學(xué)任何東西都不要想一口吃成個胖子吻贿,要循序漸進(jìn)。所以這個十分鐘課程里哑子,我們只說一下最基本的操作舅列,等你會基本操作了,代碼寫的越來越多卧蜓,后面進(jìn)階的操作你每次練一兩個帐要,慢慢也就會了,很簡單弥奸。
記住工具是拿來用的榨惠,不要讓它成為一個負(fù)擔(dān)!
1. 用 Vim 打開文本文件
很簡單盛霎,在終端輸入:vim 文件名.文件后綴
(注意 vim 和文件名.文件后綴之間有一個空格)
2. Vim 的兩種模式
這是 Vim 跟其他文本編輯器最不同的地方赠橙,它有兩種模式:普通模式和編輯模式。在你剛打開 Vim 的時候愤炸,它處于普通模式下期揪,這時你不能直接往 Vim 里寫代碼,按一下字母 i 鍵规个,它就進(jìn)入編輯模式了凤薛,這時候就可以隨便往里面輸內(nèi)容了姓建。要回來普通模式,按下 Esc 鍵就可以了缤苫。編輯模式?jīng)]什么可說的速兔,跟其他編輯器沒什么兩樣,重點(diǎn)說普通模式活玲。
普通模式
普通模式就是用來輸命令的涣狗,除了直接敲文字進(jìn)去之外的操作,都是在普通模式進(jìn)行的翼虫。下面這些一定要先記住屑柔,才能確保你能開始使用 Vim屡萤。
- :wq 保存并退出
- :q! 強(qiáng)制退出珍剑,不保存
- dd 刪除當(dāng)前行,并把刪除的行存到剪貼板里
- Ctrl + v 開始選中區(qū)域文本(可以理解為按住鼠標(biāo)不放開始準(zhǔn)備拖動選中文本死陆,為后面的復(fù)制粘貼做準(zhǔn)備)
- y 復(fù)制選中的內(nèi)容
- p 粘貼剪貼板的內(nèi)容
- 0 數(shù)字零招拙,光標(biāo)移動到行頭
- $ 光標(biāo)移動到本行行尾
- u 撤消到上一步,相當(dāng)于 Windows 系統(tǒng)中的 Ctrl + Z
(注意:Vim 里面的命令是區(qū)分大小寫的措译,也就是說 :wq 和 :WQ 不是一回事别凤,后者的命令不存在)
一共不到 10 個命令,操作幾次很快就記住了领虹。凡事只要入門规哪,后面的就簡單了,不知道什么功能怎么用塌衰,去 Google 上搜就行了诉稍。