我想嘗試Emacs,並想給它最好的機會。建議初始Emacs配置?
要做到這一點,似乎有一個良好的.emacs
文件是很重要的。
我主要使用的是Mac OS X(所以我已經看過Aquamacs),我主要做Python編程,所以特地爲任何事情將是巨大的。
我想嘗試Emacs,並想給它最好的機會。建議初始Emacs配置?
要做到這一點,似乎有一個良好的.emacs
文件是很重要的。
我主要使用的是Mac OS X(所以我已經看過Aquamacs),我主要做Python編程,所以特地爲任何事情將是巨大的。
這是一個很難回答的問題。我對Emacs的理論是,你必須給它一個誠實的嘗試真實。這意味着與它合作幾個月,而不是幾天。這不是因爲心靈的懦弱!理想情況下,emacs將成爲您唯一的文本編輯器,並且您可以通過emacs的方式執行操作。
真的,給自己和Emacs的最好機會可能,你應該掌握足夠的elisp做自己的基本的自定義。
其實,我覺得你的.emacs可能是一個讀鯡魚至於給emacs的最佳機會。相反,嘗試一些像gromayer功能,如flymake與pylint,劣質的python進程,用emacs進行python調試都是值得的。特別是劣質程序是炸彈。
EmacsWiki對Python和Emacs的一些好的信息。
我現在一直在使用emacs一年左右 - 這幾乎是我最終熟悉它的方式。開始一個完全默認的設置,通過內置的教程,然後開始玩有趣的功能/庫(例如flymake pyflakes,emacs-jabber),或者改變那些讓我煩惱的事情(例如用``Cx o`快捷方式替換`風移動「,或設置」顏色主題「) – dbr 2011-01-02 00:10:16
我發現的最重要的配置更改不是用於.emacs,而是用於您的操作系統。在「鍵盤&鼠標」系統首選項中,在「鍵盤」選項卡中,單擊底部的「修飾鍵...」,然後將「Caps Lock」更改爲「控制」。然後訓練自己使用大寫鎖定鍵(在「A」的左側),而不是在角落的控制鍵。這將使整個體驗更高效,更舒適。
看到這些相關的問題:
你可以看看我的emacs配置,位於my site。 Aquamacs特定的配置,你可以找到在separate file
我創建了一個模塊化的Emacs配置自己。隨時去看看here。
我建議從一個空白的.emacs文件開始。然後閱讀教程和相關博客文章,並在您學習的過程中發展。使用從別人借來的.emacs文件看起來有點像漏掉了一點。
+1。我有兩個關於自定義的屏幕錄像[第1部分](http://emacsmovies.org/blog/2012/08/05/customisation_part_1/)和[第2部分](http://emacsmovies.org/blog/2012/08/ 25/customisation_part_2 /),它討論從頭開始編寫一個簡單的`.emacs`文件。 – 2012-09-25 08:26:39
要添加到少數人的意見,我目前正與設置以下修改鍵運行:
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),瀏覽Info手冊(Ch r),如果您不知道如何使用Info,請閱讀Info手冊(Ch ih)(它確實是一個令人難以置信的文檔系統),以及我聽過的30個最精彩的提示,其中一個以非常簡潔的方式寫出,請訪問Yegge的舊effective Emacs post。除此之外,真的關掉所有其他事情,只是爲了它。當你遇到你不知道該怎麼做的事情時,請抓住機會研究它,重複幾次,然後繼續前進。開始時你會放慢速度,但之後你會更加高效地編輯任何類型的文本。
請查看emacs starter kit瞭解emacs的一些最佳默認值。
您可能還希望籤this screencast
爲Emacs 24你可能想看看emacs-prelude。
您可以嘗試以下擴展名:
(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
它相當於說,一個良好的家庭是生活非常重要。我正在尋找建議的初始家庭設置。 (考慮到有些人使用emacs和.emacs文件超過20年)。 – aartist 2011-08-16 14:44:01