釵黛雙收:若你也同Vim難割捨,卻又看Emacs情切切
作者: C. Minos Niu
1 釵黛雙收:若你也同Vim難割捨,卻又看Emacs情切切 (引子)
2 釵黛雙收:若你也同Vim難割捨,卻又看Emacs情切切 (Vim篇)
3 釵黛雙收:若你也同Vim難割捨,卻又看Emacs情切切 (Emacs篇,結局)
1 釵黛雙收:若你也同Vim難割捨,卻又看Emacs情切切 (引子)
這篇文章分享我的一些經歷,寫給和我一樣對嬌小的Vim難以割捨,又在抱上Emacs這個大家閨秀以後死活不願意撒手的朋友們。
如果你不知道什麼是“編輯器聖戰”,那不妨百度Google一下,總之是自從開闢鴻蒙以來,就有兩個以伴君左右為己任的賢內助(Vim編輯器和Emacs編輯器)在互掐。由於兩位佳人的理念差別之大,加上各自陣營之間的鴻溝之深,使得先賢先哲基本上都會在這兩個陣營裡面挑一個來站隊。
網路普及以後,凡有帖子對Vim和Emacs這兩大編輯器作出比較,大都有成為必刪貼的潛質。原因很好理解,無論是誰看了紅樓夢,很難不對寶釵黛玉這兩位產生點好惡,此後但凡有人起了個頭要對釵黛二人做點比較,那後面的樓經常能蓋歪到變成地域攻擊男女對罵。在技術論壇裡,這樣折騰不被河蟹掉才怪。更有甚者,如果誰在討論程式設計的時候問了一句“需要做xx開發,用什麼工具比較好?”隨後也常常演變成Vim對Emacs的釵黛攻伐,最後一樣飛沙走石天昏地暗。這就說明,選擇Vim或Emacs已經不僅取決於我們在編輯文字時的好惡,而已經上升到幹活的人怎麼挑工具,過日子的人怎麼選老婆這種哲學高度的問題。
我一向覺得,成事者不可狹於器。所以選工具時候沒必要為了工具本身而搞個粉絲團,而是就著菜選刀,比著孩子找媳婦,攬來什麼樣的活計使什麼樣的傢伙。若以我的經驗來概括,Vim的犀利在於鍵盤操作,練家子爽得是用最少的手指運動完成編輯;Emacs的NB在於自定義功能,高手們都有一套獨門不傳的指令碼,所以Emacser滿手都是絕活,靠這些絕活上天入地無所不能。注意,這裡要講的既不是比出高下,也不是評測完了各打五十大板和稀泥。而是說說提煉出兩個工具的精華加以“雙修”,用足夠務實的態度來平息爭端。
先說點野史當引子。大學裡面從來都不缺廢寢忘食折騰電腦的兄弟。他們當中應該有不少動機都和當年的我一樣:希望被人誤認為是電腦高手。這種偽裝有一個巨大的好處——沒準能多給女生重灌幾次Windows。
不過,重灌Windows的高手們為了哥們面前神侃時不露怯,基本上還要玩過點一般人玩不轉的GNU/Linux。我想,工科男生們的Linux情結,怕有不少是因此而生。然而凡事不易,玩Linux是要自己改配置檔案的,這倒是根硬骨頭。
骨頭硬的重要原因麼,編輯器不順手。在那沒有Ubuntu的年代裡,誰要是折騰幾個晚上裝好一臺Linux的小白肉雞,會發現可用的編輯器只有Vim。這玩意和Windows的記事本、Dos的edit相比簡直就是個怪胎。這一點想必Emacser也深有感觸吧,進到Vim裡面若是不懂命令,肯定是在一陣滴滴滴過後連一個字母都敲不到螢幕上。
當裝機聖手們的情商智商普遍被挑戰了以後,大致是迅速分化為兩派——啃骨頭派和換骨頭派。啃派如我,繼續捏著腳適應Vim的小鞋;換派不用說也能猜到,自然是鞋也不要就轉身踏入了Emacs陣營——在那邊起碼知道怎麼打字。
按說天朝對於西方的編輯器聖戰應該是打醬油的態度,但實際情況是,啃派和換派儼然形成了自己的聖戰副本。
連結:
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23650854/viewspace-687659/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java開發第一面————淘寶:難以割捨的痛Java
- 我的 Vim 到 Emacs 到 Evil 之路Mac
- ETC 詐騙又雙叒叕來了!老司機速看
- 備受期待卻又命運坎坷,你也在關注這款遊戲嗎?遊戲
- 卡米黛爾系統卡米黛爾商城系統
- 華為雲的研究成果又雙叒叕被MICCAI收錄了!AI
- 看我用AspectJ切切切程式碼來減少工作量
- 3 個可以替代 Emacs 和 Vim 的文字編輯器Mac
- 回憶Emacs 和Vim 的學習之路 – v0.0.9Mac
- 設計模式看了又忘,忘了又看?設計模式
- 不要再勸導菜鳥程式猿使用vim或者Emacs了Mac
- 如何讓 Emacs 俄羅斯方塊變得更難Mac
- 遷移到 Vim 的10個難關
- 難存的情緣
- 阿里又雙叒要做遊戲了阿里遊戲
- 同學們,我轉前端了,我有點捨不得Laravel前端Laravel
- 快取,確實很香,卻也很受傷!快取
- 網站每天都有收錄,排名卻全部掉了網站
- 情懷新穎兩不誤,力求洗去割韭菜的仙劍IP
- 我又重灌了個雙系統
- 【Go】四捨五入在go語言中為何如此困難Go
- JSP原來也不難JS
- [觀點] 基礎程式設計工具應該選IDE還是VIM/Emacs?程式設計IDEMac
- 又雙叒叕是一個 canvas 動畫Canvas動畫
- 開始使用 Org 模式吧,在沒有 Emacs 的情況下模式Mac
- 結合例項看 maven 傳遞依賴與優先順序,難頂也得上丫Maven
- 看哪個也不如看這個(Condition Objects)Object
- 也談”難夠死”nagios薦iOS
- 讓iPhone也能雙卡雙待雙系統 機甲評測iPhone
- Flash,這把讓網際網路又愛又恨的雙刃劍
- 又苦又累 為什麼遊戲主播做獨立遊戲會這麼困難?遊戲
- 你虧錢缺愛又單身,為何還捨不得逃離區塊鏈?區塊鏈
- 隨機圖片又雙叒叕炸啦隨機
- 都在呼籲理性愛國 蘋果卻又挖了一個坑蘋果
- 區塊鏈:熱鬧非凡,卻也幾無改變區塊鏈
- 方法到位,Linux也不難學會Linux
- 玩轉Total Commander也不難(轉)
- Edit with EmacsMac