2015年4月24日 星期五

Ubuntu 文字(程式)編輯器經驗小整理

Ubuntu 文字(程式)編輯器經驗小整理

最近亂裝了一些編輯器,分別為 gVim, Emacs, Sublime, Atom。分別紀錄一下這次的經驗。
1. Vim 一直是我自己常用的軟體,所以也最熟悉,只是這次裝了 ctags 之後卻沒作用,原因待查。(果然以前偷懶直接把別人的環境拿來用,最後該補的還是要補。)

== 補充 2015.04.24 11:51 ==
後來發現,可能是某個東西影響了快速鍵。我直接用 :tag XXX 是可以正常的跳過去,接著用 ctrl + t 也可以跳回來。但是 ctrl + ] 就沒有作用。亂試之下,發現現在用 ctrl + shift + ] 是可以達到原來的作用的。

== 補充 2015.04.24 14:28 ==
原因找到了,因為我裝 gcin 而裡面把 Ctrl + [ 跟 Ctrl + ] 拿去當作輸入 "「" 跟 "」" 了。
在設定視窗裡的「內定輸入法 & 開啟/關閉」(圖1)裡,


把「Ctrl 輸入標點符號」的勾拿掉(圖2)。
就恢復正常了。

2. Emacs,Vim 一直以來的老對手,沒有編輯/指令模式的切換,我認為對一般的使用者會比較好上手。指令多半是 Ctrl/Alt 加上某個鍵,這也很符合 Windows 使用者的習慣。只是指令很多,一時還記不起來。也一樣需要透過 ctags 之類的程式產生 tags 才有辦法達在 symbol 之間快速往返的功能。中文只能用 Emacs 內的輸入法,這算相當奇怪。

3. Sublime 3,其實我在 Ubuntu 上沒裝起來,只有在 Windows 上成功。對一般的使用者來說應該是相當習慣,甚至可以說學習時間幾乎等於 0。內建 "Go To Definition" 功能,但要用按滑鼠右鍵然後去選,而且…跳過去,就回不來了 0rz 。也支援多種外掛,不知道有沒有可以把它改良的比較完善的?

4. Atom,GitHub 推的 hackable Editor。主打"只要會用 JavaScript, CSS 就可以打造自己的 Editor",界面跟 Sublime 非常像,但因為使用網頁技術,啟動時有點慢,目前在裡面使用的狀況還好。中文支援度不好,我曾貼上一串中文,就完全變亂碼,把它關掉,程式居然就 Crash 了。跟 Sublime 一樣右鍵的選單裡就有 "Go To Definition" ,但我點了沒效果。不過倒是有 Ctrl+Shift+R 搜尋整個專案裡的 Symbol 的功能,但一樣,去了要自己想辦法回來,而且一樣需要吃 ctags 產生的 tags 檔。

以目前的熟悉度來說,如果 Vim 的 ctags 支援搞定,我還是會先用它。Emacs 和 Atom 都還需要時間研究與熟悉。Sublime…暫時就在 Windows 上用吧。

沒有留言:

張貼留言