Linux下安裝Atom編輯器
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
Sublime有各種不適應,不相容iBus輸入法沒有辦法輸入中文,著實令人頭疼。一直想找一個能夠陪我終身到老的編輯器都這麼難。最後看到
注:官方教程《install-atom-linux》
1.安裝node最新版本
從這裡下載原始碼:http://nodejs.org/download/
./configure && make && sudo make install
2.下載編譯原始碼
git clone https://github.com/atom/atom cd atom script/build # Creates application at $TMPDIR/atom-build/Atom sudo script/grunt install # Installs command to /usr/local/bin/atom script/grunt mkdeb # Generates a .deb package at $TMPDIR/atom-build
3.失敗總結
說明我的情況,第三步的時候會從網路中下載各種開發語言包,從中斷印表機來的網址來看atom.io網站下載的,我執行這一步的時候始終沒有順利過。載入幾個語言包就卡死在那裡,有時候等一晚上也不行。斷斷續續執行完,在最後一步也是報錯,由於它用的
總的來說,很有可能是網路的問題,通俗地講就是那個牆。利用chrome可以上google很順利,但是這個chrome之外如何出牆還沒有很好的招。
4.deb包安裝Atom
2014-12-14更:現在github.io官網已經有了編譯好的deb rpm包了。
敢不怕嘲笑的要求,就會得到一定的收穫,一直嚷嚷著為什麼沒有Linux版本的編譯好的安裝包而只提供Mac OS系統下的安裝包?Atom的開發組雖然沒有人願意幹這種事,但是有人熱情的,比如Andrew寫了一篇《INSTALL ATOM TEXT EDITOR IN UBUNTU VIA PPA [32BIT + 64BIT]》,不知道牆內的朋友能不能上去,我這裡把重要的摘抄過來,他為大家編譯好了幾個版本:ubuntu 14.10, 14.04, 13.10 or 12.04或者ubuntu的衍生版本。只要通過以下命令就可以下載並安裝好:
sudo add-apt-repository ppa:webupd8team/atomsudo apt-get updatesudo apt-get install atom
5.原始碼編譯安裝
由於我一直用的是12.10,種種原因不是太想因此換系統版本,所以還要再來看如何原始碼編譯atom,原始碼編譯的重點是編譯的時候會從atom.io網站上下載各種元件,如果不能順利下載,那麼就不好後邊的編譯,今天在搗鼓其它東西的時候,意外的想到chrome之外也可以翻牆,通過V P N,Ubuntu上配置好後終於可以正常下載編譯了,這裡冒昧總結一下,整個過程要一氣呵成,中間出現中斷再繼續是不行的.我整個過程如下,方便大家對比:
$ script/buildNode: v0.10.28npm: v1.4.14Installing build modules...Installing apm...npm WARN package.json github-url-from[email protected]1.1.1 No repository field.Installing modules ✓Installing [email protected]0.17.0 ✓Installing [email protected]0.18.0 ✓Installing [email protected]0.17.0 ✓Installing [email protected]0.18.0 ✓Installing [email protected]0.9.0 ✓Installing [email protected]0.33.0 ✓Installing [email protected]0.25.0 ✓Installing [email protected]0.47.0 ✓Installing [email protected]0.23.0 ✓Installing find-and[email protected]0.120.0 ✓Installing [email protected]0.55.0 ✓Installing [email protected]0.33.0 ✓Installing [email protected]0.23.0 ✓Installing [email protected]0.24.0 ✓Installing [email protected]0.82.0 ✓Installing [email protected]0.31.0 ✓Installing [email protected]0.128.0 ✓Installing [email protected]0.46.0 ✓Installing [email protected]0.38.0 ✓Installing [email protected]0.41.0 ✓Installing [email protected]0.56.0 ✓Installing [email protected]0.42.0 ✓Installing [email protected]0.103.0 ✓Installing [email protected]0.19.0 ✓Installing [email protected]0.19.0 ✓Installing [email protected]0.40.0 ✓Installing [email protected]0.29.0 ✓Installing [email protected]0.15.0 ✓Installing [email protected]0.7.0 ✓Deduping modules ✓Running "download-atom-shell" taskRunning "build" taskRunning "coffee:glob_to_multiple" (coffee) taskRunning "prebuild-less:src" (prebuild-less) taskRunning "cson:glob_to_multiple" (cson) task>> 153 files compiled to JSON.Running "peg:glob_to_multiple" (peg) taskRunning "generate-license:save" (generate-license) taskRunning "set-version" taskDone, without errors.$ sudo script/grunt installRunning "install" taskDone, without errors.$ script/grunt mkdebRunning "mkdeb" taskDone, without errors.$
中文槓槓地:
6.Atom修改Tab長度
File -> Preferences -> Settings -> Tab Length
(注:修改後原來的並不會跟著改變,需要手動改變一下,畢竟是用空格代替的Tab)
7. Atom 檔案更新小Bug
Atom不能檢測到通過mmap修改檔案發生的檔案內容變動。
一般情況下如果同時有其它編輯器正在編輯atom已經開啟的檔案,那麼atom會實時的更新檔案內容,但是我在Linux下除錯mmap的時候,意外出現通過mmap修改了檔案atom並不能識別到檔案內容的變動,還是會顯示老的檔案。另:gedit可以檢測到通過mmap修改的檔案。
想到atom開發網站去提交bug,但是英文太差,先等等吧。
更新:已經在github上提交了bug,但是沒有人理睬我。
8. Atom 禁用「自動去掉行尾空格」
File -> Preferences -> type "whitespace" -> disable [Remove Trailing Whitespace].
去掉的原因是,有些開源的庫是並沒有符合codestyle,但是那些也不是自己要改的,如果自行更改了會造成不少的麻煩。
比如以後合併時會相當麻煩。如果是一個自行開發的專案可以這樣重新開啟這個開關。
愁了我將近一個小時,最終還是決定將其關閉。