我想尝试Emacs,并希望尽可能给它最好的机会。
要做到这一点,似乎拥有一个好的.emacs
文件很重要。
我主要使用的是Mac OS X(所以我看过Aquamacs),我主要做Python编程,所以专门为此做的事情会很棒。
答案 0 :(得分:18)
我建议从一个空白的.emacs文件开始。然后浏览教程和相关的博客文章,并在学习的过程中发展它。使用从其他人那里借来的.emacs文件似乎有点像错过了这一点。
答案 1 :(得分:13)
这是一个很难回答的问题。我关于Emacs的理论是你必须给它一个真正的诚实的尝试。这意味着与它合作几个月,而不是几天。它不适合胆小的人!理想情况下,emacs将成为您唯一的文本编辑器,您可以使用emacs方式执行操作。
真的,为了给自己和emacs提供最好的机会,你应该学习足够的elisp来进行自己的基本自定义。
事实上,我认为你的.emacs可能是一个阅读鲱鱼关于给予emacs最好的机会。相反,尝试一些更流行的功能,如带有pylint的flymake,低级python进程,使用emacs的python调试都是值得的。特别是劣质过程就是炸弹。
EmacsWiki有一些关于python和emacs的好信息。
答案 2 :(得分:7)
我发现的最重要的配置更改不是针对您的.emacs,而是针对您的操作系统。在“键盘和鼠标”系统首选项中,在“键盘”选项卡中,单击底部的“修改键...”,然后将“大写锁定”更改为“控制”。然后训练自己使用大写锁定键(在“A”的左侧)而不是在角落里的控制键。这将使整个体验更高效,更舒适。
答案 3 :(得分:6)
请参阅以下相关问题:
答案 4 :(得分:3)
您可以尝试以下扩展程序:
(require 'smooth-scrolling)
(require 'multiple-cursors)
(require 'ace-jump-mode)
(require 'expand-region)
(require 'inline-string-rectangle)
(require 'mark-more-like-this)
(require 'key-chord)
(require 'browse-kill-ring)
(require 'idle-highlight-mode)
(require 'htmlize)
(require 'icicles)
(require 'highlight-parentheses)
(require 'golden-ratio)
(require 'projectile)
(require 'helm-projectile)
(require 'rainbow-mode)
(require 'anything-config)
(require 'highlight-symbol)
(require 'markerpen)
(require 'flyspell)
你也可以区分TAB和C-i,然后你会有一个更简单的短键。
(define-key input-decode-map (kbd "C-i") (kbd "H-i"))
(define-key input-decode-map (kbd "C-M-i") (kbd "H-M-i"))
(global-set-key (kbd "H-i") 'kill-ring-save)
(global-set-key (kbd "M-i") 'kill-ring-save)
(global-set-key (kbd "H-M-i") 'ace-jump-line-mode)
(global-set-key (kbd "C-c H-i") 'ido-switch-buffer)
了解更多: https://github.com/whunmr/dotemacs/blob/master/init.el
答案 5 :(得分:2)
要添加其他一些评论,我目前正在运行以下修饰键设置:
Caps-lock = Control
Control = Option
Option = Inactive
Command = Command
在Emacs下(顺便提一下,你提到了Aquamacs,改为使用Emacs.app)我然后通过首选项指定Option = Command和Command = Option。这将两个最常用的键(C和M)放在主行上,就在空格键旁边,我发现它非常适合使用。
要使用Emacs.app,只需使用MacPorts进行安装
sudo port install emacs-app
另外,我会和其他人一起鼓励我;你必须长时间尝试这个,否则你就不会坚持下去。多次阅读教程(Ch t),浏览信息手册(Ch r),如果你不知道如何使用Info,请浏览Info手册(Ch ih)(这真是一个令人难以置信的文档系统),对于我听过的非常简洁的30种最佳提示,请访问Yegge的旧effective Emacs post。除此之外,真正关闭其他一切,只是为了它。当你遇到一些你不知道该怎么做的事情时,抓住机会研究它,重复几次,然后继续前进。一开始你会放慢速度,但之后你将 更有效地编辑任何类型的文本。
答案 6 :(得分:1)
我为自己创建了一个模块化的emacs配置。请随意查看here。
答案 7 :(得分:1)
请查看emacs starter kit以获取有关emacs的一些最佳默认设置。
您可能还想结帐this screencast
答案 8 :(得分:1)
对于emacs 24,您可能希望查看emacs-prelude。
答案 9 :(得分:0)
您可以查看位于my site的我的emacs配置。您可以在separate file
中找到特定于Aquamacs的配置