※ 引述《qas612820704 (Lego)》之銘言:
: 我雖然看了一些關於新手一定要知道的一些事
: 可是每次都會卡在說不知道他在寫什麼
: 於是我找了lisp的語言學了學
: 但後來我發現我大概知道lisp是怎模運作
: 還是不知道emacs是怎麼運作的
很多人都不知 Emacs 怎麼運作的,還是可以用 Emacs,不用太擔心
像我幾乎不改熱鍵,儘量維持 Emacs 原本的設定,這樣也在換電腦時不會太錯愕
先把基本的功能用熟,自然就會覺得 Emacs 好用
BTW, LISP 家族的語言都蠻難理解的,像我學了幾天 CLISP 就放棄 冏~
不知道你的平台是 Windows, Linux 還是 Mac?
Emacs 在 Windows 上大概是最難用的,因為沒有 shell 搭配
在 Cygwin 裡還算堪用,但還是要搭 Unix 或 Linux 比較好用
: 講這麼多 我把問題講的實際一點好了
: 如何可以把emacs架成適合寫c and "如何架?"
: 就是說
: 1. 如何用網路上下載的封包(不是用el-get 跟 package.el取得的)
: 我現在有cc-mode的檔案 可是我不知道該怎麼用它
用 package.el 下載其實是最方便的
打 M-x list-packages,然後就可以用 C-s 等等慢慢找想要的套件
不過,要加入兩個套件庫,套件才會比較多
在 ~/.emacs 或是 ~/.emacs.d/init.el 加入以下設定:
(require 'package)
; marmalade repo
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/") t)
; MELPA repo
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
: 2. 有auto-complete跟context assient
: 還有如何設定成像eclisp M-/ 就有提示字
也是利用 M-x list-packages 就可以下載 auto-complete
至於你說的 context assistant,我就不是很確定是指什麼了
: 就以上我想知道我該在init.el多打什麼 怎麼完成這些事情
如果比較老派的手動安裝法,就是設定 ~/.emacs,像是
(add-to-list 'load-path "~/.emacs.d/site-lisp")
然後把一些單一 .el 檔丟進去 ~/.emacs.d/site-lisp,再稍微設定一下即可
每個檔案的設定法不一定相同,要自己查一下
有些多檔案的套件,就單獨設定,像是手動裝 auto-complete
; add auto-complete support
(add-to-list 'load-path "~/.emacs.d/auto-complete")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/ac-dict")
(ac-config-default)