寫這篇文章起初還是有同學看了我的文章『python web開發從入門到放棄』提到的做python開發為什麼推薦pycharm+vim的模式,而不是大家推薦的sublime text這一類的編輯器。
sublime text對於剛入門的初學者是不錯,但是從長期來看依舊是不划算的,因為sublime text功能實在不夠玩,注定不會是你最終極的編輯器,既然要換為啥一開始不用相對來說最好的工具?尤其是這個工具使用在我們日常生活的方方面面。
首先我來簡單說為什麼要學習vi或vim(vi imporved),主要我有以下三點:
vi是很多linux系統預裝的,也就是說你到伺服器上面不用擔心沒有的問題。
vi輕量、快速、強大,熟悉之後你幾乎不用離開鍵盤。
太多瀏覽器,編輯器,ide外掛程式支援,你學會了它效率倍增,幾乎相當於學會了很多編輯器,比如我現在在pycharm下用vim。
比如我常用的quiver編輯器支援vim模式寫文章,瀏覽器cvim,通過hjkl進行瀏覽網頁跳轉,ide外掛程式就更是數不勝數。無論是webstorm,vscode,eclipse都有對應外掛程式支援,會了之後非常方便酸爽。
耗子叔在vim練級攻略說過vim有三個境界:
存活,會最最基本的命令
感覺良好
更好更快更強
vim超能力
對於初學者,我的建議就是先存活下來吧。
vim資料非常的多,這裡推薦官方自帶的vimtutor,安裝好了vim,在本地執行vimtutor這個命令就會有乙個mini練習手冊,然後就能進去學習練習了,慢的話2天,快的話1天就能看完。
裡面的命令你不需要全部記住,但是要大概知道,清楚常見進入,退出,上下左右移動,貼上複製,刪除等。
vim 雖然複雜,但是我覺得基礎命令並不複雜,很快就能掌握。
好處都說了,vim還是有些***的,那就是我從大一會使用了之後,就再也不用滑鼠了,幾乎所有操作都用vim或者其他命令工具代替,導致現在幾乎不會用ps了,當初讀高中追女朋友的時候還能用ps各種畫圖。
沒學會vim說不定我還可能成為一名「設計師」呢? :)
通過vim的學習能大大提高我們的開發效率,沒有使用的同學可以用起來了。
linux開坑記 常用的3個命令
為了避免文章選題困難症,前段時間開了乙個docker系列坑,目前還沒有完結,今天打算再來開乙個linux系列的坑,聊聊linux日常開發命令,希望大家喜歡。首先要說的是打包歸檔工具。tar的主要作用將多個檔案或資料夾儲存單個檔案,並且能保留檔案屬性,比如所有者 許可權等。tar的全稱是tape ar...
spring boot踩的坑系列(二)
1 匯入css js檔案和一般的匯入方法不一樣,spring boot中如果使用了thymeleaf模板,則必須使用thymeleaf模板的方法來匯入資源,即src全部為th src,還需要新增 括號內為資源的路徑。2 實現跨專案的跳轉 在頁面中設定超連結到本專案中的控制端,再通過控制端跳轉到另乙個...
記 linux安裝php7踩的坑
2 解壓並進入到php.資料夾中 yuminstalllibxml2 libxml2 devel openssl openssl develbzip2bzip2 devel libcurl libcurl devel libjpeg libjpeg devel libpng libpng devel...