Re: [emacs] 目前使用的模組

作者: YuiHirasawa (平澤 唯)   2013-04-18 21:43:59
編輯器板Emacser人數還是少得有點可憐...orz
沒有全部寫,有些不常用或者太無趣(如recentf,ibuffer)或只是自己的設定就不放上來
了。
* 常用
** org-mode (內建的有點舊建議更新)
每天必用,強大到不可思議的工具,記筆記、寫日記、備忘錄、寫報告、寫情書(咦)必備
。用過後,基本上都不再需要特定筆記軟體甚至PIM了,根本是Emacs的招牌之一,也是當
初決定學Emacs而不是Vim的主要原因之一,聽說也有不少原Vim使用者也是為了org-mode而
跳槽。這篇就是先用org-mode打好再複製貼過來的,所以才會是這種格式。
Vim使用者,裝上evil-mode來用org-mode吧XD
Demo與介紹YouTube上非常多,Google也有許多深入用法教學:
http://tinyurl.com/d7hmt2l
** twittering-mode
每天必用,Emacs上的Twitter client。
** undo-tree
非常強大,視覺化undo/redo的過程與分歧支,不過平常主要是用他的redo功能。
** zlc
zsh-like的completion選單,開非英文檔名時就不須開輸入法,TAB就能解決。
** popup-kill-ring
M-y直接跳出選單讓你選kill-ring裡的東西,缺點是org-mode裡使用時如撞到outline折
疊處會出問題的bug好像一直沒有解決(git上說已經解決了但我測試依舊有問題)。
** auto-complete-mode
自動跳出下拉式選單補全,改程式碼很好用。
** smart-window
這個實在太好用了:D還沒裝之前我很少用分割視窗,因為太難用了。
** switch-window
搭配smart-window,快速切換>3個視窗。
* 特定用途
** rainbow-mode
直接在#ffffff等字串上顯示其顏色,需要時非常方便。
** multiple-cursors
神奇的東西,一口氣更改代碼中數個相似字串(這個看影片比較清楚),用起來除了方便
,旁人看起來應該也非常酷。看Demo會更容易理解:
http://youtu.be/jNa3axo40qM
** cua裡的rectangle edit (內建)
說真的這實在是不怎麼好用,限制很多,然而我又不知道Emacs上還有什麼visually
rectangle edit的方式,所以只能先用這個了,畢竟還算是蠻常拿來處理資料的。Emacs
內建的rectangle edit操作起來又看不到矩形選取區域,很麻煩。
** markdown-mode (內建的頗舊了)
有時寫markdown文件會用到,但記筆記絕對不會用這個,跟org-mode差太遠了。
* 好像不太值得一提的
** ispell & flyspell (內建)
編輯器必備功能,拼字檢查。用法要花點時間學就是了(但其實我覺得ispell設計的頗不
人性,像是我真想把candidates移到畫面下方但辦不到)
** dired+
dired加強版
作者: dryman (dryman)   2013-04-18 21:56:00
org-mode+1內建的window真的很弱,從vim轉過來的時候這點真的很崩潰還好smart-window不難寫XD
作者: YuiHirasawa (平澤 唯)   2013-04-19 17:15:00
想知道樓上是怎麼rectangle edit的?Vim這功能好像很強,想知道您在Emacs裡怎麼操作這個?
作者: dryman (dryman)   2013-04-19 21:34:00
平常我只有用emacs rectangles耶 c-x r k 之類的emacs rocks 的 mark-multiple 可以試試看cua-mode也有rectangle的功能
作者: YuiHirasawa (平澤 唯)   2013-04-19 22:12:00
我就是覺得cua的有點奇怪,沒辦法把選取游標移到沒有字元的地方(還是說vim也是這樣?因為沒接觸過其他編輯器。)Emacs rectangles又不太直覺(選取區不是矩形)
作者: dryman (dryman)   2013-04-20 08:23:00
emacs rectangles不太直覺,不過可以get jobs done所以我就無視奇怪的選取視窗直接用...cua我也覺得不太好用
作者: herculus6502 (金麟豈是池中物)   2013-04-23 17:30:00
是像ultraedit的column mode嗎?cua好像是C-enter

Links booklink

Contact Us: admin [ a t ] ucptt.com