Linux系列开坑记(二)-神的编辑器Vim
今天是Linux系列命令第二篇,今天我們來簡單聊聊Vim這個號稱是「編輯器之神」的編輯器---Vim 是Vi Imporved,vi來源visual單詞,目的是在做可移動光標(biāo)的視頻編輯文本。
寫這篇文章起初還是有同學(xué)看了我的文章『Python web開發(fā)從入門到放棄』提到的做Python開發(fā)為什么推薦Pycharm+Vim的模式,而不是大家推薦的sublime text這一類的編輯器。
sublime text對于剛?cè)腴T的初學(xué)者是不錯,但是從長期來看依舊是不劃算的,因為sublime text功能實在不夠玩,注定不會是你最終極的編輯器,既然要換為啥一開始不用相對來說最好的工具?尤其是這個工具使用在我們?nèi)粘I畹姆椒矫婷妗?/p>
為什么使用Vim
首先我來簡單說為什么要學(xué)習(xí)Vi或Vim(Vi Imporved),主要我有以下三點:
vi是很多Linux系統(tǒng)預(yù)裝的,也就是說你到服務(wù)器上面不用擔(dān)心沒有的問題。
vi輕量、快速、強(qiáng)大,熟悉之后你幾乎不用離開鍵盤。
太多瀏覽器,編輯器,IDE插件支持,你學(xué)會了它效率倍增,幾乎相當(dāng)于學(xué)會了很多編輯器,比如我現(xiàn)在在Pycharm下用Vim。
比如我常用的Quiver編輯器支持Vim模式寫文章,瀏覽器cvim,通過hjkl進(jìn)行瀏覽網(wǎng)頁跳轉(zhuǎn),IDE插件就更是數(shù)不勝數(shù)。無論是webstorm,vscode,eclipse都有對應(yīng)插件支持,會了之后非常方便酸爽。
如何學(xué)習(xí)Vim
大多數(shù)人不推薦Vim作為初學(xué)者首選,主要原因是Vim的學(xué)習(xí)曲線比較陡峭,實際上我覺得如果只是掌握簡單幾個命令,就能很大提高操作效率,不用過于擔(dān)心初學(xué)者太喜歡編輯器本身而忘記編程了。
耗子叔在Vim練級攻略說過Vim有三個境界:
存活,會最最基本的命令
感覺良好
更好更快更強(qiáng)
Vim超能力
對于初學(xué)者,我的建議就是先存活下來吧。
Vim資料非常的多,這里推薦官方自帶的?vimtutor,安裝好了Vim,在本地執(zhí)行vimtutor這個命令就會有一個mini練習(xí)手冊,然后就能進(jìn)去學(xué)習(xí)練習(xí)了,慢的話2天,快的話1天就能看完。
里面的命令你不需要全部記住,但是要大概知道,清楚常見進(jìn)入,退出,上下左右移動,粘貼復(fù)制,刪除等。
Vim 雖然復(fù)雜,但是我覺得基礎(chǔ)命令并不復(fù)雜,很快就能掌握。
為了訓(xùn)練你熟練掌握上下左右(hjkl)移動,有一個Vim游戲Vim大冒險,剛剛玩了一下,第一遍5分鐘,第二遍2分鐘,掃描下面二維碼或者?vim-adventures.com/?可以過去練習(xí)。
能存活下來Vim之后,就可以考慮更快更強(qiáng)了,Vim不是一朝一夕的事兒,用最快速度了解,然后每天學(xué)一兩個命令,不斷重復(fù)練習(xí)。我這里收集了Vim的學(xué)習(xí)資料,后臺回復(fù)「vim」關(guān)鍵詞,將可以獲取到我為你準(zhǔn)備的Vim學(xué)習(xí)資料。
學(xué)會Vim的壞處
好處都說了,Vim還是有些副作用的,那就是我從大一會使用了之后,就再也不用鼠標(biāo)了,幾乎所有操作都用Vim或者其他命令工具代替,導(dǎo)致現(xiàn)在幾乎不會用PS了,當(dāng)初讀高中追女朋友的時候還能用PS各種畫圖。
沒學(xué)會Vim說不定我還可能成為一名「設(shè)計師」呢? :)
最后
上面我簡單介紹了Vim的一些情況,以及推薦的資料,希望對大家有所幫助。
通過Vim的學(xué)習(xí)能大大提高我們的開發(fā)效率,沒有使用的同學(xué)可以用起來了。
Linux日常命令使用,同Docker容器化一樣我會以一個系列進(jìn)行分享,今天是第二篇,后面我將持續(xù)分享更多內(nèi)容,從Linux日常命令使用到shell腳本編程,歡迎大家持續(xù)進(jìn)行關(guān)注。
總結(jié)
以上是生活随笔為你收集整理的Linux系列开坑记(二)-神的编辑器Vim的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 更改一字段的全部字节的大小写
- 下一篇: 查找手机号