編輯器和編程工具的選擇,以及在選擇過程中的思考谓媒,下面是我總結(jié)出來的淆院。
背景是自己很長一段時間都在尋找一款適合自己的編輯器。
幾個基本觀念
不排斥任何工具
某些時候無鼠標操作會大大提升效率句惯,但還有些時候不用鼠標會大大降低效率土辩,你要強迫自己不去用鼠標,何必呢宗弯。無論如何脯燃,沒有鼠標,都不可能提升你的工作效率蒙保。很多軟硬件的工具都是類似的道理辕棚,他們的存在都是為了幫助我們。最重要的不是單兵作戰(zhàn)能力邓厕,而是資源整合能力
成為某種編輯器的大神逝嚎,然后用它解決所有問題,我認為這是不值得的详恼,也是不太現(xiàn)實的补君。所謂的萬能鑰匙,只是在一定范圍內(nèi)昧互。相比之下挽铁,利用所有可以利用資源伟桅,以極佳的效率完成工作,更具吸引力叽掘。最簡單的方式楣铁,也是最容易上手和適用范圍最廣的方式
找一種最容易使用的工具,即插即用更扁。在每個領(lǐng)域都會有這樣一種工具盖腕,不需要太折騰他們,就可以幫你完成很多事浓镜。尤其在一開始溃列,不要追求極致,簡單膛薛、夠用就好听隐。把時間花在最核心的問題上
比如,如果你可以很熟練的掌握grep
,find
命令相叁,你就不必去擔心在任何編輯器或者IDE中找不到全局搜索或者文件查找的功能了遵绰。我們應該減少去研究各種編輯器的配置和插件,轉(zhuǎn)而去找到一種通用的替代方式增淹,也可以說成是去尋找這些編輯器實現(xiàn)這種功能的方式椿访。
我的方案
所以,經(jīng)過 notepad++
, sublime text
, pycharm
, vscode
, emacs
, vim
的使用與折磨虑润,我給自己最后的方案是:
一個終端 + 一個支持語法高亮速度不慢長得不丑的編輯器 + 一份代碼不超過30行的.vimrc文件成玫,然后把用來折騰編輯器的時間,去研究一下 sed
,awk
,grep
,ag
,find
類似這些命令拳喻。
我認為可以得到的好處:
- 不用再去花大量的時間去折騰編輯器
- 不需要去記住各種快捷鍵
- 不用再去眼紅其它沒用過的編輯器
- 不用再去高度依賴某種編輯器
- 不用再去擔心更換編輯器