新人要学Emacs,地球人快来帮忙!

Vim、Emacs配置和使用
R_JOKER
帖子: 29
注册时间: 2011-07-30 21:13

Re: 新人要学Emacs,地球人快来帮忙!

#16

帖子 R_JOKER » 2012-01-06 15:26

tangboyun 写了:google下这段: Sams Teach Yourself Emacs in 24 Hours
你能找到资源的,看完了以后就可以去翻Emacs的在线手册了,有兴趣的话可以继续去学elisp。
他们都是打酱油的- -!就你实在点···
anewbie
帖子: 159
注册时间: 2009-02-24 19:39

Re: 新人要学Emacs,地球人快来帮忙!

#17

帖子 anewbie » 2012-01-06 20:07

R_JOKER 写了:上面4个问题回答的时候最好打上题号回答,这样我看到清楚 - - !
这口吻,这棱角,活脱脱的学生娃啊……好吧,为了忘却的纪念:
1. 可以。编译与运行:单文件(初学者多半都是这情况):去 EmacsWiki 网站上找 smart-compile+.el;多文件:手写 Makefile 或者用 EDE(CEDET 中的项目管理工具)。估计你暂时用不到,等你有足够能力了再折腾。调试:Emacs 原生支持 gdb.
2. C:看 K&R,老老实实做完后面习题;C++:Essential C++,之后再 Bjarne Stroustrup 的 The C++ Programming Language。编程就是手艺活儿,和卖油翁倒油差不离,多写。另外,学好英语,至少要能阅读技术文档/书籍这类最浅显直白的文字。
3. 没啥不可以的。去 EmacsWiki 上照猫画虎弄一份别人的配置,边学边改。另外没必要专门看书学习,打开 Emacs, 先按 Ctrl-h,再按 i,会出来 Info 目录,此时按 m,输入 emacs,回车,出现 Emacs 帮助文件,哪儿不明白看哪儿。
4. 自己建立 ~/.emacs.el。~/.emacs.d/ 用来管理分散的配置文件,且这是一种惯例或者说约定,而不是强制规则,先别管它,等你配置文件一大堆的时候再去纠结这玩意儿。
最后,如果你想得到大家帮助,那么少用命令语气,少用感叹号,自个儿还得多读文档。不过这棱角,工作后自然就磨平了。
头像
leni
帖子: 1989
注册时间: 2008-09-28 17:24

Re: 新人要学Emacs,地球人快来帮忙!

#18

帖子 leni » 2012-01-06 21:54

我已经放弃emacs,试着学过,手指疼了三天
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 新人要学Emacs,地球人快来帮忙!

#19

帖子 lilydjwg » 2012-01-06 22:04

leni 写了:我已经放弃emacs,试着学过,手指疼了三天
好恐怖~~
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 新人要学Emacs,地球人快来帮忙!

#20

帖子 Fermat618 » 2012-01-07 15:34

Emacs适合一天八小时以上在电脑前面写代码的人,楼主你确定自己合适么。好用的编辑器都是自己看文档自己找示例配置慢慢磨出来的,没什么速成的方法。要不是长期用,我想你也不会花大量时间学,Emacs也不会好用到哪里去。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
R_JOKER
帖子: 29
注册时间: 2011-07-30 21:13

Re: 新人要学Emacs,地球人快来帮忙!

#21

帖子 R_JOKER » 2012-01-07 20:26

anewbie 写了:
R_JOKER 写了:上面4个问题回答的时候最好打上题号回答,这样我看到清楚 - - !
这口吻,这棱角,活脱脱的学生娃啊……好吧,为了忘却的纪念:
1. 可以。编译与运行:单文件(初学者多半都是这情况):去 EmacsWiki 网站上找 smart-compile+.el;多文件:手写 Makefile 或者用 EDE(CEDET 中的项目管理工具)。估计你暂时用不到,等你有足够能力了再折腾。调试:Emacs 原生支持 gdb.
2. C:看 K&R,老老实实做完后面习题;C++:Essential C++,之后再 Bjarne Stroustrup 的 The C++ Programming Language。编程就是手艺活儿,和卖油翁倒油差不离,多写。另外,学好英语,至少要能阅读技术文档/书籍这类最浅显直白的文字。
3. 没啥不可以的。去 EmacsWiki 上照猫画虎弄一份别人的配置,边学边改。另外没必要专门看书学习,打开 Emacs, 先按 Ctrl-h,再按 i,会出来 Info 目录,此时按 m,输入 emacs,回车,出现 Emacs 帮助文件,哪儿不明白看哪儿。
4. 自己建立 ~/.emacs.el。~/.emacs.d/ 用来管理分散的配置文件,且这是一种惯例或者说约定,而不是强制规则,先别管它,等你配置文件一大堆的时候再去纠结这玩意儿。
最后,如果你想得到大家帮助,那么少用命令语气,少用感叹号,自个儿还得多读文档。不过这棱角,工作后自然就磨平了。
:em06 :em06 :em06 :em06 :em06 :em06 :em06 :em06 :em06 ,不管怎么说还是很感激你。<=我想用感叹号,不过你叫我少用点,那我就句号吧 :em11
liyizhe20
帖子: 8
注册时间: 2008-10-24 16:07

Re: 新人要学Emacs,地球人快来帮忙!

#22

帖子 liyizhe20 » 2012-01-09 12:38

楼主要明白emacs真正的优势在于它的定制性。扣定其实可以看作是一种复杂的人机互交,而每个人有许多细小的习惯和要求是ide满足不了的。比如用我习惯自动补全时用上下键选择tab确认回车功能不变,而eclipse只支持用回车来选择,类似这种平时想不到,只有在使用中才有的问题。
像楼主所要的调用gcc编译用gedit就能实现 。
所以真的要学emacs就要从elisp学起,这点和vim不太一样(vim初始环境就比较完善配置也比较方便,ide就不提了)。至于快捷键什么其实没必要刻意去用,按照前面的说法快捷键其实也是一种习惯罢了,比如可以直接用M-x调用互交函数(稍微记得名字就可以用tab匹配查找,比如有个转换文件编码的平时也不太用,难得用起来就M-x *coding【tab】,找一找就有revert-buffer-with-coding-system),还可以加到工具栏和菜单里面(我自己是把emacs原先的工具栏全部重排自己的函数上去,记的快捷键大概只有10个左右)。要学elisp的话emacs自带的introduction是从零教起,涵盖了很多emacs的操作,可以用emacs打开直接边看边运行里面的示例代码,这本读完基本就可以算是入门了,平时有什么小问题基本也就可以自己解决,别人写的elisp也能看懂一点。真的要学会elisp还要看reference,就如同英语要背单词,elisp也要会用繁多的内置函数。
另外,说到底emacs只是工具,没必要去鄙视ide。以前gdb还不能用python脚本的时候stl的调试我都用eclipse的(那个看stl的宏用起来太麻烦),还有你如果写c#总要用vs吧(mono?好吧)。所以楼主目前主要精力还是应该放在该学的东西上面。
ps:书的话如果嫌indrocdution屁话太多,这里有本简洁的
http://download.csdn.net/detail/Schurikeen/1057570
deepwhite
帖子: 14
注册时间: 2008-01-15 14:11

Re: 新人要学Emacs,地球人快来帮忙!

#23

帖子 deepwhite » 2012-01-10 13:23

最重要的就是不断的使用和坚持不懈的学习。
网上现在有很多资源,原水木社区 Emacs 版的版主 ahei 做了一个 emacser.com , 这里有很多痴迷于 emacs 的同仁们写下和分享的技巧等等。其中,ahei 还专门写了一系列的文章介绍如何把 emacs 打造成 IDE:

http://emacser.com/emacs-ide.htm

事先提醒一下,如果小拇指疼了,可以从网上搜索一下如何交换 CAP 和 CTRL, 或者,学学怎么用左手的手掌边缘来按 CTRL键。
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 新人要学Emacs,地球人快来帮忙!

#24

帖子 Fermat618 » 2012-01-10 23:17

deepwhite 写了: 事先提醒一下,如果小拇指疼了,可以从网上搜索一下如何交换 CAP 和 CTRL, 或者,学学怎么用左手的手掌边缘来按 CTRL键。
为什么不建议他买脚踏板呢?
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
deepwhite
帖子: 14
注册时间: 2008-01-15 14:11

Re: 新人要学Emacs,地球人快来帮忙!

#25

帖子 deepwhite » 2012-01-11 13:01

Fermat618 写了:
deepwhite 写了: 事先提醒一下,如果小拇指疼了,可以从网上搜索一下如何交换 CAP 和 CTRL, 或者,学学怎么用左手的手掌边缘来按 CTRL键。
为什么不建议他买脚踏板呢?
你做个脚踏板,并提供驱动和技术支持,他就买了。
头像
Don't kill me
帖子: 441
注册时间: 2011-04-02 19:28

Re: 新人要学Emacs,地球人快来帮忙!

#26

帖子 Don't kill me » 2012-01-11 13:05

lilydjwg 写了:
leni 写了:我已经放弃emacs,试着学过,手指疼了三天
好恐怖~~
:em06 :em06
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 新人要学Emacs,地球人快来帮忙!

#27

帖子 Fermat618 » 2012-01-11 13:30

deepwhite 写了:
Fermat618 写了:
deepwhite 写了: 事先提醒一下,如果小拇指疼了,可以从网上搜索一下如何交换 CAP 和 CTRL, 或者,学学怎么用左手的手掌边缘来按 CTRL键。
为什么不建议他买脚踏板呢?
你做个脚踏板,并提供驱动和技术支持,他就买了。
我也想搞一个呢。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
fengya90
帖子: 12
注册时间: 2011-12-01 21:06

Re: 新人要学Emacs,地球人快来帮忙!

#28

帖子 fengya90 » 2012-01-11 14:40

还是先学elisp再用emacs
不过真不建议lz一上来就用emacs
反正我是用了半年后就不用了,需求不同,现在网上很多文章都把emacs“万金油”化了
比如我自己写一下qt的小程序,以前也想用emacs全部解决,当然是可以,但是何必呢?用专用的qt ide不知道好用多少倍,所以说需求不同
头像
hbxtght
帖子: 191
注册时间: 2011-01-17 22:23

Re: 新人要学Emacs,地球人快来帮忙!

#29

帖子 hbxtght » 2012-01-11 18:51

不会...就会vim
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”
头像
leni
帖子: 1989
注册时间: 2008-09-28 17:24

Re: 新人要学Emacs,地球人快来帮忙!

#30

帖子 leni » 2012-01-11 19:29

deepwhite 写了:最重要的就是不断的使用和坚持不懈的学习。
网上现在有很多资源,原水木社区 Emacs 版的版主 ahei 做了一个 emacser.com , 这里有很多痴迷于 emacs 的同仁们写下和分享的技巧等等。其中,ahei 还专门写了一系列的文章介绍如何把 emacs 打造成 IDE:

http://emacser.com/emacs-ide.htm

事先提醒一下,如果小拇指疼了,可以从网上搜索一下如何交换 CAP 和 CTRL, 或者,学学怎么用左手的手掌边缘来按 CTRL键。
前面IDE什么的我不懂,不评论。后面说的交换 CAP 和 CTRL ,交换了以后不还是用小拇指去按吗?按多了不还是要疼吗?至于用手掌边缘去按,这个技能实在太奇特了。
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。
回复