Configuration 建议的初始Emacs配置?

Configuration 建议的初始Emacs配置?,configuration,emacs,Configuration,Emacs,我想尝试Emacs,并希望给它最好的机会 要做到这一点,似乎拥有一个好的.emacs文件很重要 我主要使用Mac OS X(所以我已经研究了AquaMac),我主要做Python编程,所以任何专门针对它的东西都会很棒。我发现最重要的配置更改不是针对你的.emacs,而是针对你的操作系统。在“键盘和鼠标”系统首选项中的“键盘”选项卡中,单击底部的“修改键…”,然后将“大写锁定”更改为“控制”。然后训练自己使用大写锁定键(位于“A”的左侧)而不是下角的控制键。这将使整个体验更加高效和舒适 请参阅:请

我想尝试Emacs,并希望给它最好的机会

要做到这一点,似乎拥有一个好的
.emacs
文件很重要


我主要使用Mac OS X(所以我已经研究了AquaMac),我主要做Python编程,所以任何专门针对它的东西都会很棒。

我发现最重要的配置更改不是针对你的.emacs,而是针对你的操作系统。在“键盘和鼠标”系统首选项中的“键盘”选项卡中,单击底部的“修改键…”,然后将“大写锁定”更改为“控制”。然后训练自己使用大写锁定键(位于“A”的左侧)而不是下角的控制键。这将使整个体验更加高效和舒适


请参阅:

请参阅以下相关问题:


  • 这是一个很难回答的问题。我关于Emacs的理论是,你必须真正地尝试一下。这意味着要用它工作几个月,而不是几天。这不是为胆小的人准备的!理想情况下,emacs将成为您唯一的文本编辑器,您可以按照emacs的方式进行操作

    实际上,为了给您自己和emacs尽可能好的机会,您应该学习足够的elisp来完成您自己的基本定制

    事实上,我认为你的.emacs在给emacs尽可能好的机会方面可能是个骗局。相反,尝试一些groovier特性,比如使用pylint的flymake、低级python进程、使用emacs进行python调试都是值得的。尤其是劣质工艺是炸弹


    有一些关于python和emacs的好信息。

    您可以查看我的emacs配置,位于。您可以在

    中找到特定于Aquamacs的配置,我为自己创建了一个模块化的emacs配置。请随意查看。

    我建议从一个空白的.emacs文件开始。然后浏览教程和相关的博客文章,并在学习过程中不断增长。使用从其他人那里借来的.emacs文件似乎有点遗漏了要点。

    为了补充一些其他人的评论,我目前正在使用以下修改器键设置运行:

    Caps-lock = Control
    Control = Option
    Option = Inactive
    Command = Command
    
    在Emacs下(顺便说一句,你提到了Aquamacs,改为使用Emacs.app),然后我通过首选项指定Option=Command和Command=Option。这将两个最常用的键(C和M)放置在主行和空格键旁边,我发现使用起来非常舒适

    要使用Emacs.app,只需使用安装它

    sudo port install emacs-app
    
    同时,我会把我的鼓励和其他人放在一起;你必须尝试一段时间,否则你将无法坚持下去。多次阅读本教程(C-h t),浏览信息手册(C-h r),如果你不知道如何使用信息,请浏览信息手册(C-h i h)(这真是一个难以置信的文档系统),要了解我所听过的以非常简洁的方式编写的30条最好的技巧,请访问Yegge的老网站。除此之外,真的关掉所有其他的东西,去做吧。当你遇到你不知道怎么做的事情时,抓住机会研究它,重复几次,然后继续前进。一开始你的速度会慢很多,但之后你在编辑任何类型的文本时都会更加高效。

    请查看一些emacs的最佳默认设置


    您可能还想签出您可能想查看的emacs 24。

    您可以尝试以下扩展:

    (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)
    
    查找更多信息:

    我现在已经使用emacs一年左右了——这就是我最终熟悉它的方式。从一个完全默认的设置开始,通过内置教程,然后开始玩有趣的功能/库(例如使用pyflakes的flymake、emacs jabber),或者改变让我烦恼的事情(例如使用
    wind move
    替换
    C-x o
    快捷方式,或者设置
    颜色主题
    )这就相当于说一个好的家对生活来说是非常重要的。我正在寻找建议的初始家庭设置。(考虑到有些人使用emacs和.emacs文件超过20年)。+1。我有两个关于定制的屏幕广播,其中谈到从头开始编写一个简单的
    .emacs
    文件。Steve Yegge用这句话说得最好:“偶尔有人要求查看我的.emacs文件。这总是让我感到很不自在。感觉他们好像在问他们是否可以看看我的Linux文件或我的Windows文件。”:)