Atom 和 Sublime Text 相比,有哪些亮點?

atom是github內部用了6年的編輯器,現在半開源了。它和當紅的sublime text相比,有哪些方面的優勢?


披星戴月地推薦一個Atom的狂拽酷炫的插件activate-power-mode,用過的人都知道這酸爽的感覺,非常有 Power,簡直是裝逼神器,逼裝得我都哭了!!就為了這個插件我也得從Sumlime轉到Atom來!!!

動圖請看這:亮瞎程序員雙眼的編輯器插件橫空出世!

源碼在這裡:JoelBesada/activate-power-mode · GitHub

(突然想到我竟然會為了這東西瘋狂了半天,看來真是注孤生了)

========================更新v1.0========================================

雖然這狂拽酷炫的效果滿眼是大寫的裝逼,不過這界面晃起來看久了確實會瞎,其實可以去除晃動效果而保留泡沫的效果,方法也很簡單,修改源代碼里「activate-power-modelibactivate-power-mode.coffee」其中的intensity就可以,intensity應該是晃動的幅度,把它調小或調為0就沒有晃動了,particle效果沒有影響,現在就可以安靜地看著一個個字母彷彿刻在木頭上激起木屑一樣,不能更愛!#開源大法好

這個插件並非沒有bug,只要切換文檔,particle效果就會失效。這個問題目前還沒解決,畢竟這只是作者心血來潮的作品,考慮的不是很周全。不過這也是開源的魅力吧,也許最初的項目都很粗糙,不過所有人都參與進來就能讓把項目越改越好


雖然我也很喜歡sublime,但是最近還是轉向了atom,原因有下(沒啥邏輯,想到哪兒說到哪兒)

1. 和sublime快捷鍵兼容

2. 配色整體更協調,sidebar默認就是黑的,不用像sublime再去裝SoDaReloaded這樣的主題來黑化sidebar

3. project管理比sublime直觀, 至少對我來說sublime那個可定製的project file設計大多數情況下用不到

4. vim的擴展還算不錯,atom中vim模式的複製粘貼模式是開了"xnoremap p pgvy"模式的

5. term2插件可以很好的啟動ipython, 而不像sublimeREPL,如果裡面配了ipython,配色字元的顯示可能有問題,至少我折騰半天也沒解決.

6. pane split/move 方便

cmd/ctrl+k+上下左右 創建

cmd/ctrl+w+上下左右 移動

cmd/ctrl+w+c關閉

7. package control更加方便, 還有apm install這樣的shell下的工具

8. relative-line-number這樣的雙行相對行號插件和intellij的相似,方便vim使用.sublime的插件我只找到過一個覆蓋原絕對行號的

9.有一點很蛋疼的就是sublime在ctrl+0跳轉到sidebar時會跳到openfiles上,這是一個我覺得蛋疼無比的設計,上下切換都不方便了,而atom木有這樣的設計自然就不用care這樣的問題了,只是github上還有人呼籲也做增加openfiles的顯示方式,如果被採納也是讓人醉了....

10. python補全插件很贊

11. script插件在運行程序時候的配置也更加直觀,你從shell中啟動atom時的配置是啥就是啥.比如我有一個virtualenv環境得python3,那麼通過"atom ."(linux)或"open . -a "atom""啟動後調用script插件運行程序就是通過virtualenv中的python3運行的.而sublime相關插件做的比較坑了,要配好久才行.

12. git log, git merge等相關插件做得很贊

13. code galnce小窗有很多擴展,比如可以分塊選擇並高亮(當然這也許要有插件支持)

嗯,先寫這麼多吧~雖然還有一些不爽的地方,但是總體來看比sublime還是要吸引我的~p.s. ubuntu下面直接裝atom可能會有中文顯示問題,需要把字體設置成 "Droid Sans Mono", "Droid Sans Fallback"等才行.


這麼說吧,編輯器啟動慢的我見的多了,但是編輯的時候掉幀的 Atom 是惟一一個,特么不就是主頻低了點只有 2G 么……


Atom 與它的各種插件的各種操作都可以用 Ctrl + Shift + P 中的命令(模糊匹配相當贊啊 ???(?????)?*?)來完成,同時那些命令又和 keymap 裡面的命令名字比較一致(空格改成連字元),設定自己的快捷鍵的時候很方便。

配置方式比較舒適。不用手改 JSON……

定製空間非常大,光長相就不用擔心了,對前端有點了解的話,游標都能夠玩出花 ~(&>_&<~)


夢寐以求的能隨意設置背景的編輯器啊 _(:з」∠)_

編輯器背景:https://yande.re/post/show/329667

Term2 背景:Archer the Counter GARdian by ChokushiNoMagan on DeviantArt

游標圖:Chino Kafuu - Gochuumon wa Usagi Desu ka? by vforvu on DeviantArt

既然問亮點那不亮的就不提了 (っ- ? – ?)


單純從編輯器角度來看,Atom 免費,擴展容易,原生的包管理,重用 npm 社區資源,易於跨平台(基本上 Chromium 能覆蓋的,它都能覆蓋,因此相信等 ARM PC 流行了,Atom 也能直接支持)。缺點就是慢,比 Sublime 慢很多,這點也是其架構無法克服的。

Atom 是建立在 atom-shell 上的,而 atom-shell 卻比其直接競爭對手(node-webkit)領先很多,這會把開發 Native WebApp 的人吸引過來,反過來帶動 Atom 的利用率。

另外,除去性能問題,Atom 的開發非常積極,有問題反饋快,解決快,和 Sublime 作者的神秘失蹤形成很大反差。


寫代碼給別人看的時候用atom


atom有個音樂插件,可以不用另開音樂播放器就能聽音樂~一邊coding一邊聽音樂,很爽啊~


嚴重懷疑這個問題是因為微博上轉了這個酷炫到炸裂的插件所以被翻出來了……

https://atom.io/packages/activate-power-mode


例如。。。這個插件叫atom-miku,會跳舞,自帶「世界第一的公主殿下」


Atom 的 windows 版本卡到眼淚都掉下來..


我就是想問一下,sublime的作者去哪了?還能不能一起玩耍了,版本3我都等了一世紀了,到底還開不開發呀……不開發的話,您老能不能開源呀,哪怕是罪惡的gpl也行呀!我很崇拜您呀,但是不要吊著我們呀!


目前免費, 這就是最大的優勢.


超乎想像的慢。

明明是SSD卻有HDD的錯覺。


我不是程序猿,但是最近在學python,學latex,學github,學markdown(一看就不務正業)。

最初下載sublime text是因為latex,Texwork用得比較枯燥,所以就倒騰,按照教程安裝了各種插件,編寫latex成功。然後就想著拋棄python得ide,所以安裝相關python的插件,也沒太大問題就裝好了(very good!)。

But,問題來了,學習python的過程中,很初級的raw_input()居然報錯,無法進行交互輸入,真是蛋疼,最後上網搜索,採用sublimeREPL運行,但是實在太不友好,無奈拋棄sublime text,編寫Latex改成Texstudio,沒錯我就是這麼善變和糾結的人(黑人臉)。

最近有在倒騰github,搭建博客之類的,重新拿起Atom,首先把python相關的插件都裝了,關於python運行的插件裝了 script、script-run、atom-python-run,同樣的raw_input()問題,試了三個插件,script會在raw地方停止,script-run和ST一樣報錯,a-p-r則會跳出來windows的黑色命令窗口進行交互輸入,體驗瞬間提升不少。

廢話說了這麼多,總結一下幾點:

1、atom截面安裝插件確實比ST要方便,直接在settings-install中搜索安裝即可;

2、atom的python插件同樣豐富,而且有比較好的解決raw_input()報錯的問題的插件;

3、atom的markdown插件實時預覽也非常棒,ST我沒有試過,不知道怎樣;

4、atom與github關係密切,能很好滿足我的github相關的學習。

本人純到不能再純的小白一個,說的不妥之處還請各位大牛指導、輕噴!


現在1.0頁出了,比我當時剛剛開始用的時候好多了

優點:

1. markdown直接開個pane看

2. colorpicker比sublime的方便

3. 包管理比st方便

4. 更新超級快,包的更新也是很快有問題反饋很快就有解決

5. 和git有配合

6. 自帶的icon比st不知道好看到哪裡去了

7. 免費

缺點:

1. 很大的文件高亮會有問題然後太大會卡死

2. 啟動慢,但是可忍受

3. 更新下載有時候1k/s


如果沒有SSD硬碟、沒有大內存配置的同鞋,就不要浪費時間嘗試這款編輯器了,速度卡得根本就無法使用,功能也沒有Sublime Text強大,建議使用Sublime Text3。


  • beta期間免費,不花錢,而且半開源,可以方便擴展;
  • 使用Coffee/javascript作為插件開發語言,插件開發門檻低,又能滿足無限遐想;
  • 包管理,apm install xxx 就完事了,熟悉npm、apt-get、brew、yum之類的,更易上手;
  • 界面神似sublime,快捷鍵大多相同,可以快速吸引這些用戶;
  • 類似css語法的快捷鍵綁定,可編程性更高;門檻低;
  • 基於chrome,每個窗口都是web頁,比起emacs更加容易定製界面,如果說emacs像操作系統,那麼atom簡直就是更現代的雲操作系統,web頁面能實現的形式,atom都可以。相比,sublime更專註編輯,很難通過自定義擴展搞這麼花哨;
  • 整合nodejs,可以基於github上無數的package肩膀上,繼續二次開發,資源多,成本小;
  • 影響力,相信憑「github出品」這一最大亮點,會拉攏大部分「高級程序員」。


mac用了下,第一感覺。。速度沒有ST快。。而且開多個文件就卡卡卡卡。


硬碟某SSD

關於兩個文本編輯器,提一個區別


某文本數據 有 36000+行數據,atom打開然後就動不了了,等一小伙後滑鼠可以上下預覽拖動,拖動一下卡死了.....ST直接打開,直接上下拖動都沒啥問題,速度很快,體驗很好。


本身我只是要看下一數據然後就關了,atom我是拖一下卡半天啊,找數據很麻煩。


atom和st我只能說用的順手就行,一切以生產為目的。

我兩個切換著用。


固態+i3本本,啟動和eclipse有的一比,功能卻和加強版記事本有的一拼。

不過亮點就是,很厲害的包管理工具,新奇的插件拓展(github上符合插件規範就是插件)。

但是千不該萬不該,偏偏用瀏覽器內核來做 ide。一款讓人尊敬的ide就該用c族的編程語言來實現。勉強用個java都不會太糟糕。除非用c/c++重構(c#也是可以的)吧。


推薦閱讀:

TAG:GitHub | SublimeText | Atom文本編輯器 |