[英]Running emacs in emacs
我一直在慢慢地學習用於emacs的elisp和新命令,並且一直在穩定地構建我的.emacs。 必須保持控制台打開以重復打開和關閉emacs實例似乎是次優的測試,但是從emacs中運行emacs -nw會引發“標准輸入不是tty”錯誤。 有沒有辦法正確地做到這一點? 如果沒有, 重新加載所有活動緩沖區的.emacs仍然是從.emacs和其他init文件重新應用設置的推薦方法嗎?
正如wvxvw所提到的,您可以通過*scratch*
緩沖區或通過其他方法(例如ielm )來eval
設置。 這通常會做出適當的改變。 有時您需要切換主模式以查看更改。
但是,有時從頭開始重新啟動會更容易/更清潔。
考慮到這一點(從頭開始),你看起來很舒服在終端模式下運行Emacs,所以一種方法來設置這只貓的方法是在終端模式下開始你的初始運行,然后退出並重新啟動 - 添加的:
(require 'saveplace)
(setq save-place t)
然后,當您調用Emacs並查看.emacs
文件時,您將在上次進行更改時正確。 只需將您的調用更改為:
emacs -nw ~/.emacs
當然,您也可以使用較重的包,例如桌面來跟蹤打開的文件/緩沖區。
在終端模式下運行還有一個額外的好處,就是不必將手從鍵盤上移開 - 如果以圖形方式運行Emacs,則可能需要這樣做(取決於窗口管理器設置)。
當然,如果您的Emacs需要很長時間才能加載,那么可能需要查看一些非emacsclient解決方案來解決問題“如何讓Emacs更快啟動?” 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.