簡體   English   中英

嘗試編輯init.el以自定義emacs

[英]Trying to edit init.el to customize emacs

所以我在嘗試自定義emacs方面相對較新。 但我真的需要自定義是盡快。 選項卡是emacs的一個難點,因為它們是兩個空格,並且在此之后使用任何其他編輯器打開文本時都會搞亂。

目前,我的〜/ emacs.d / init.el文件中只有幾行:

(setq load-path (concat (getenv "HOME") "/.emacs.d/"))

(set-scroll-bar-mode 'right)

(require 'linum)
(global-linum-mode t)

啟動emacs時出錯:

Loading encoded-kb...done


An error has occurred while loading `/Users/mycomp/.emacs.d/init.el':

Symbol's function definition is void: set-scroll-bar-mode

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.

我嘗試使用--debug-init選項進行srtating,但是我的lisp知識不足以幫助我弄清楚出了什么問題。 任何關於如何使這個工作或重定向到編輯init.el文件的GOOD教程的幫助將是非常有幫助的(是的,我在編輯初始化文件的google教程,但每一個都很糟糕)。

我假設我的代碼在左邊獲取行號也是錯誤的。 有人可以幫我這個嗎? 非常感謝。

我認為這一行可能是問題所在:

(setq load-path (concat (getenv "HOME") "/.emacs.d/"))

首先,我認為不需要加載~/emacs.d/init.el 其次,如果想一個目錄添加到您的load-path ,你應該做它像這個:

(add-to-list 'load-path "~/.emacs.d/")

這段代碼目錄添加load-path ,你的代碼只是用單個目錄來破壞它。

使用'Mx apropos'和'Mx customize-apropos'。 現在,當你想要定制東西時,這些將使你的生活更輕松。

例如,要自定義與滾動相關的內容,“Mx customize-apropos RET scroll RET”將為您提供一個列表,其中包含您可以自定義其中包含“滾動”的所有內容。 你可以通過搜索緩沖區環顧四周找到你想要的東西。 如果您找到了您想要的特定物品,通常會有一個屬於它的組。 您可以單擊它,只需自定義這些特定值。 確保保存設置。

您可能需要一段時間才能弄清楚所謂的內容。 如果你有一個想法,試試apropos搜索。 如果沒有出現任何問題,Google可能會為您解決這個問題。

現在,不要擔心黑客入侵。 此方法會將值寫入您的啟動文件(可能是.emacs?),如果您真的感興趣,可以稍后查看並檢查語法。 我用這種方式定制了我的大部分東西; 當我在嘗試編寫自己的鈎子或函數時,我只打算手動修改文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM