哈哈,我也文科毕业,而且我发现游击队学emacs反而容易,反而是正规军学的话,那个痛苦哦,估计是因为期望太大吧。hhmhfh 写了:首先,我很欣赏楼主的提问方式.仅凭这一点就可以看出是一个很会自学,很会利用网络找答案的人.
1. 关于改造emacs的问题我的建议是这样,先在网上找几份别人的配置,将自己需要的保留,不需要的去除.保证每一句配置都要有注释.然后再想想,自己还需要哪些功能,一个一个去网上搜答案.这个过程很难,很可能别人的解决方案并不合适你.所以需要自己在参考的同时去悟一些东西.最后,当你实在解决不了某个配置问题了,就放一边,等将来自己的能力提升了,再回头解决.----------话说每天接触Emacs的话,时间长了,那些lisp语句就算没系统的学过,也能逐渐看明白许多.呵呵,上面这个功能很弱.只能把单个C文件编译成 .out
- ;;定义一个叫做mygcc的函数
(defun mygcc()
(interactive)
;;message可以得到警告和报错信息
;;shell-command-to-string 将一个字符串当做终端命令运行
(message (shell-command-to-string
;;gcc不解释 (buffer-name)就是当然文件的名字
(concat "gcc "
(buffer-name)))))
;;将上面的函数绑定到f6
(global-set-key (kbd "<f6>") 'mygcc)
2. 关于Emacs的学习资料的话,主要是emacs中文网上边的,那个网站右上角上有几个高手的博客很值得一看.英文好的话看info和在线手册.另外,<<GNU Emacs Lisp编程入门>>这本书很好玩.网上有个叫林叶斌写的PDF教程也不错.
3. vim是要学的,因为一般的Linux上边不一定有Emacs,但Vim一定得有,所以会点基本操作是必须的.IDE的确不适合你,不为什么,我就是知道.虽然我强烈建议你学一下Vim的基本操作,不过Emacs或者更合适你.想当初我是用Vim的,我知道Vim的强大与快捷.后来还是换了Emacs,原因么----------主要是Vim不够我折腾了.现在Emacs总算是满足了我的折腾欲.折腾Emacs真的很过瘾.
4. Emacs的配置文件就是 ~/.emacs 那个 ~/.emacs.d 只是一个建议的插件存放目录.
--------------文科毕业,自学编程的emacser路过.那句话咋说来着,"正规军是干不过游击队的!" , 折腾才是生命的王道.
vim谁说每个系统都有的?是vi有,不是vim,很多搞vim的老是混淆这两者,然后拉大旗扯虎皮……连这两者都混淆的人,恐怕说的话也要打折的