※ 引述《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)