在emacs中C-x r f
將框架配置記錄到一個寄存器。我如何'看見'它? M-x view-register
不顯示它。我還喜歡存儲不同的配置,並在emacs會話中根據需要重新調用它們。Emacs的框架配置
回答
C-X[RĴ勢必jump-to-register
,你可以找到你在那裏需要的代碼。您可以使用M-xfind-function
或M-xfind-function-on-key
以方便地跳轉到源代碼。
該函數獲取參數register
,然後調用(get-register register)
來獲取數據。接下來的代碼將根據需要處理恢復幀或窗口配置。
到interactive
的「c」代表一個字符,所以register
參數只是一個字符。因此,您可以使用(get-register ?a)
獲取註冊號a
。
(defun jump-to-register (register &optional delete)
(interactive "cJump to register: \nP")
(let ((val (get-register register)))
(cond
;; [...]
((and (consp val) (frame-configuration-p (car val)))
(set-frame-configuration (car val) (not delete))
(goto-char (cadr val)))
((and (consp val) (window-configuration-p (car val)))
(set-window-configuration (car val))
(goto-char (cadr val)))
;; [...]
)))
winsav.el
庫是活着的,但新版本是在Launchpad上作爲nXhtml的一部分。獲取winsav並設置它的最簡單方法就是下載整個nXhtml並安裝它。 (如果你想它加載快則只是字節編譯整個nXhtml - 從nXhtml菜單。)
如果由於某種原因,認爲這是更好地只是winsav.el
那麼在UTIL子目錄:
http://bazaar.launchpad.net/~nxhtml/nxhtml/main/files/head:/util/
(請注意,下載nXhtml的zip文件都有點老了。其實一切都在我的Emacs的網頁是有點老了的時刻。除了那我現在再更新nXhtml的某些部分。而EmacsW32的來源 - 這是不是最新的,但包括男人。
Winsav做得很好。我正在尋找的是將不同的配置存儲到不同的註冊表中,並在會話中保持持久性。像M-x call-frame-configuration my-project-view1 – aartist 2012-07-20 22:25:40
- 1. Emacs框架周圍的邊框/框架
- 2. Java配置框架
- 3. PHPunit的Zend框架配置
- 4. 在的.emacs配置
- 5. Emacs配置
- 6. doClick()沒有配置框架
- 7. 配置通過Spring框架
- 8. intellij玩框架2.0.2配置
- 9. 條件配置框架
- 10. .Net「任何框架」配置
- 11. 播放框架ebean配置
- 12. 配置實體框架/ DbContext
- 13. 配置框架建議
- 14. 當前debbuger框架配置
- 15. 播放框架配置
- 16. 爲OA框架配置Eclipse?
- 17. Emacs - emacsclient或新框架?
- 18. 隔離一個emacs框架
- 19. Emacs配置爲dirtree
- 20. Lisp的Emacs配置腳本
- 21. zend框架中的模塊配置
- 22. Play中的配置變量!框架
- 23. PHP的XML配置包或框架?
- 24. Spring框架中的ehcache配置
- 25. Spring框架中的Java配置
- 26. JSF框架中的資源配置
- 27. 實體框架4.0 +可配置的ProviderManifestToken
- 28. 實體框架的Web配置文件
- 29. 如何配置Django的REST框架DjangoFilterBackend
- 30. 實體框架的rowversion約定配置
我正在尋找類似於:M-x save-frame-configuration RET my-project-view-1。然後M-x load-frame-configuration RET my-project-view-1。 – aartist 2012-07-20 22:28:02