又一次尝试Emacs失败。。。

2013-07-21 23:53:24 +08:00
 abszero
本来用着Vim好好的,今天又心血来潮想去尝试下Emacs...止步于教程。

引用网上一句话,”Vim难割舍,却又看Emacs情切切“。

求拍醒。。。
7472 次点击
所在节点    Emacs
54 条回复
venmos
2013-07-22 23:20:47 +08:00
话说难道你们都不使用Emacs Server(Emacs --daemon)?我用OSX开机即启动Emacs --daemon,之后都是使用emacsclient,这样就可以实现秒开...
tshwangq
2013-07-22 23:22:26 +08:00
用emacs,你得有些其它的兴趣配合。
比如用emacs收email,上新闻组,irc, w3m什么的。
还有那个org-mode.
你才有激情一直用。
sugarit
2013-07-22 23:32:46 +08:00
推荐一下 http://github.com/purcell/emacs.d
我参照了他的配置写了自己的开发环境,很顺手,多用就行了
sinxccc
2013-07-22 23:57:30 +08:00
如果你是用 Emacs mac port 的话,meta 键默认就是 Command。
abszero
2013-07-23 00:18:35 +08:00
@sinxccc
@sugarit
@tshwangq
@venmos

command改成ctrl,caps lock改成alt,靠谱不?
venmos
2013-07-23 01:21:36 +08:00
@abszero 我只是把Caps改成Ctrl了,别的都没改.其实一开始不用考虑那么多,尤其还是习惯其他编辑器的,不管你把M键换成哪个都会感觉不适应,随便改一个慢慢就习惯了...
sinxccc
2013-07-23 01:38:06 +08:00
@abszero 我的建议也跟楼上一样,系统级别交换 Ctrl 和 Caps。这样不光是在 Emacs 下面,还有基本上所有的系统编辑框里快捷键都会比较顺手。

然后在 Emacs 里用 Cmd 还是 Opt 做 meta 完全看你个人的习惯。
用 Cmd 做 meta 的好处是好按,顺手,有一些特殊符号也可以直接用 Opt 来输入,就跟其他 Mac 的程序一样;
用 Opt 做 meta 的好处一个是不占用 Cmd,这样你可以在比如 Cmd+c Cmd+v 之类的快捷键上保持跟别的程序一致,不至于手滑按错,另一个是如果你用系统终端登录其他系统用 Emacs 的时候,你只能用 Opt 做 meta,这样至少终端下跟 GUI 下 Emacs 的按键是一样的,如果你经常同时用两者的话可以减少按错的概率。

不管是官方的 Emacs for OS X/Aquamacs 还是 Emacs mac port,交换 Opt 和 Cmd 都是很容易的事情。

另外如果你用 HHKB 的话,保持跳线 011001 就挺好用的了。
venmos
2013-07-23 01:41:19 +08:00
@abszero 真心想学Emacs的话最大的困难是学习ELisp,可以看看GNU Emacs Lisp编程入门神马的.ELisp是Emacs的核心精华,如果只会用Emacs而不会ELisp的话那也只是"会操作"Emacs而已,没有多少乐趣.我以前也是用Vim的,转成Emacs后第一次写ELisp很头疼,不过慢慢的时间长了,多看看别人写的也就稍微会一点了,到现在用了已经有快三年了吧,算是有点"熟练"了.

不过,当然,你也可以用其他任何语言来扩展Emacs,不止Lisp,比如我的Emacs配置统计:
http://venmos-com.qiniudn.com/emacs.d-cloc.jpg

然后是纯我自己写的Elisp统计:
http://venmos-com.qiniudn.com/emacs-cloc.jpg
abszero
2013-07-23 09:02:52 +08:00
@venmos
@sinxccc

谢谢中肯的建议,至于ELisp,后期会学,前期也就先熟悉下,能正常写代码先。
welsonla
2013-08-13 16:55:34 +08:00
今天尝试了下purcell的配置,感觉药量有点太大太强悍了
grayson
2014-10-16 09:16:07 +08:00
@abszero 我从Vim转过来的,安装Evil插件就搞定了。 可以参考这个: http://juanjoalvarez.net/es/detail/2014/sep/19/vim-emacsevil-chaotic-migration-guide/
caoyuanqi
2014-12-03 12:10:42 +08:00
关键是用,但是因为是转行过来做IT的,到澳洲来第一次上编程课程就是老师给了个emacs的配置来教C,之后就踏上了Emacs的不归路,还记得之前很蛋疼的用emacs编java的痛苦(现在这个后遗症就是java写出来还像C)...,多用就行
megoo
2015-04-04 10:14:30 +08:00
@lightening TM是什么?
megoo
2015-04-04 10:53:54 +08:00
@bearcat001 st快捷键如何整成emacs的?

@sunshinewang 普通编辑用vim?

@venmos 你写了5w行lisp,都实现了神恶名功能呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/76516

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX