[英]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.