好,我试试
(setq org-modern-table-vertical 0)
的时候真不错
说明里有看到支持C#,但是好像没找到相关的配置呢
最新Emacs已经原生支持csharp-mode和cshar-ts-mode,eglot和lsp-mode也支持ominisharp。原有配置已经不需要了。
为了支持我的两台usb外置显卡连接的显示器,提升显示性能,折腾了一大圈 最后用Archlinux + xfce搞定了。 现在我的emacs版本是30.1, 安装完centaur emacs后,出现错误
Debugger entered--Lisp error: (void-function pretty-hydra-define)
(pretty-hydra-define toggles-hydra (:title (pretty-hydra-title "Toggles" 'faicon "nf-fa-toggle_on") :color amaranth :quit-key ("q" "C-g")) ("Basic" (("n" (cond ((fboundp 'display-line-numbers-mode) (display-line-numbers-mode (if display-line-numbers-mode -1 1))) ((fboundp 'gblobal-linum-mode) (global-linum-mode (if global-linum-mode -1 1)))) "line number" :toggle (or (bound-and-true-p display-line-numbers-mode) (bound-and-true-p global-linum-mode))) ("a" global-aggressive-indent-mode "aggressive indent" :toggle t) ("d" global-hungry-delete-mode "hungry delete" :toggle t) ("e" electric-pair-mode "electric pair" :toggle t) ("c" flyspell-mode "spell check" :toggle t) ("s" prettify-symbols-mode "pretty symbol" :toggle t) ("l" global-page-break-lines-mode "page break lines" :toggle t) ("b" display-battery-mode "battery" :toggle t) ("i" display-time-mode "time" :toggle t) ("m" doom-modeline-mode "modern mode-line" :toggle t)) "Highlight" (("h l" global-hl-line-mode "line" :toggle t) ("h p" show-paren-mode "paren" :toggle t) ("h s" symbol-overlay-mode "symbol" :toggle t) ("h r" rainbow-mode "rainbow" :toggle t) ("h w" (progn (set-default 'show-trailing-whitespace (not show-trailing-whitespace))) "whitespace" :toggle show-trailing-whitespace) ("h d" rainbow-delimiters-mode "delimiter" :toggle t) ("h i" highlight-indent-guides-mode "indent" :toggle t) ("h t" global-hl-todo-mode "todo" :toggle t)) "Program" (("f" flymake-mode "flymake" :toggle t) ("O" hs-minor-mode "hideshow" :toggle t) ("u" subword-mode "subword" :toggle t) ("W" which-function-mode "which function" :toggle t) ("E" toggle-debug-on-error "debug on error" :toggle (default-value 'debug-on-error)) ("Q" toggle-debug-on-quit "debug on quit" :toggle (default-value 'debug-on-quit)) ("v" global-diff-hl-mode "gutter" :toggle t) ("V" diff-hl-flydiff-mode "live gutter" :toggle t) ("M" diff-hl-margin-mode "margin gutter" :toggle t) ("D" diff-hl-dired-mode "dired gutter" :toggle t)) "Theme" (("t a" (centaur-load-theme 'auto) "auto" :toggle (eq centaur-theme 'auto) :exit t) ("t m" (centaur-load-theme 'random) "random" :toggle (eq centaur-theme 'random) :exit t) ("t s" (centaur-load-theme 'system) "system" :toggle (eq centaur-theme 'system) :exit t) ("t d" (centaur-load-theme 'default) "default" :toggle (centaur-theme-enable-p 'default) :exit t) ("t p" (centaur-load-theme 'pro) "pro" :toggle (centaur-theme-enable-p 'pro) :exit t) ("t k" (centaur-load-theme 'dark) "dark" :toggle (centaur-theme-enable-p 'dark) :exit t) ("t l" (centaur-load-theme 'light) "light" :toggle (centaur-theme-enable-p 'light) :exit t) ("t w" (centaur-load-theme 'warm) "warm" :toggle (centaur-theme-enable-p 'warm) :exit t) ("t c" (centaur-load-theme 'cold) "cold" :toggle (centaur-theme-enable-p 'cold) :exit t) ("t y" (centaur-load-theme 'day) "day" :toggle (centaur-theme-enable-p 'day) :exit t) ("t n" (centaur-load-theme 'night) "night" :toggle (centaur-theme-enable-p 'night) :exit t) ("t o" (centaur-load-theme (intern (completing-read "Load custom theme: " (mapcar ... ...)))) "others" :toggle (not (or (rassoc (car custom-enabled-themes) centaur-theme-alist) (rassoc (car ...) centaur-theme-alist))) :exit t)) "Package Archive" (("p m" (centaur-set-package-archives 'melpa t) "melpa" :toggle (eq centaur-package-archives 'melpa) :exit t) ("p b" (centaur-set-package-archives 'bfsu t) "bfsu" :toggle (eq centaur-package-archives 'bfsu) :exit t) ("p i" (centaur-set-package-archives 'iscas t) "iscas" :toggle (eq centaur-package-archives 'iscas) :exit t) ("p n" (centaur-set-package-archives 'netease t) "netease" :toggle (eq centaur-package-archives 'netease) :exit t) ("p s" (centaur-set-package-archives 'sjtu t) "sjtu" :toggle (eq centaur-package-archives 'sjtu) :exit t) ("p t" (centaur-set-package-archives 'tuna t) "tuna" :toggle (eq centaur-package-archives 'tuna) :exit t) ("p u" (centaur-set-package-archives 'ustc t) "ustc" :toggle (eq centaur-package-archives 'ustc) :exit t) ("p T" (centaur-test-package-archives) "speed test" :exit t))))
(with-no-warnings (pretty-hydra-define toggles-hydra (:title (pretty-hydra-title "Toggles" 'faicon "nf-fa-toggle_on") :color amaranth :quit-key ("q" "C-g")) ("Basic" (("n" (cond ((fboundp ...) (display-line-numbers-mode ...)) ((fboundp ...) (global-linum-mode ...))) "line number" :toggle (or (bound-and-true-p display-line-numbers-mode) (bound-and-true-p global-linum-mode))) ("a" global-aggressive-indent-mode "aggressive indent" :toggle t) ("d" global-hungry-delete-mode "hungry delete" :toggle t) ("e" electric-pair-mode "electric pair" :toggle t) ("c" flyspell-mode "spell check" :toggle t) ("s" prettify-symbols-mode "pretty symbol" :toggle t) ("l" global-page-break-lines-mode "page break lines" :toggle t) ("b" display-battery-mode "battery" :toggle t) ("i" display-time-mode "time" :toggle t) ("m" doom-modeline-mode "modern mode-line" :toggle t)) "Highlight" (("h l" global-hl-line-mode "line" :toggle t) ("h p" show-paren-mode "paren" :toggle t) ("h s" symbol-overlay-mode "symbol" :toggle t) ("h r" rainbow-mode "rainbow" :toggle t) ("h w" (progn (set-default 'show-trailing-whitespace (not show-trailing-whitespace))) "whitespace" :toggle show-trailing-whitespace) ("h d" rainbow-delimiters-mode "delimiter" :toggle t) ("h i" highlight-indent-guides-mode "indent" :toggle t) ("h t" global-hl-todo-mode "todo" :toggle t)) "Program" (("f" flymake-mode "flymake" :toggle t) ("O" hs-minor-mode "hideshow" :toggle t) ("u" subword-mode "subword" :toggle t) ("W" which-function-mode "which function" :toggle t) ("E" toggle-debug-on-error "debug on error" :toggle (default-value 'debug-on-error)) ("Q" toggle-debug-on-quit "debug on quit" :toggle (default-value 'debug-on-quit)) ("v" global-diff-hl-mode "gutter" :toggle t) ("V" diff-hl-flydiff-mode "live gutter" :toggle t) ("M" diff-hl-margin-mode "margin gutter" :toggle t) ("D" diff-hl-dired-mode "dired gutter" :toggle t)) "Theme" (("t a" (centaur-load-theme 'auto) "auto" :toggle (eq centaur-theme 'auto) :exit t) ("t m" (centaur-load-theme 'random) "random" :toggle (eq centaur-theme 'random) :exit t) ("t s" (centaur-load-theme 'system) "system" :toggle (eq centaur-theme 'system) :exit t) ("t d" (centaur-load-theme 'default) "default" :toggle (centaur-theme-enable-p 'default) :exit t) ("t p" (centaur-load-theme 'pro) "pro" :toggle (centaur-theme-enable-p 'pro) :exit t) ("t k" (centaur-load-theme 'dark) "dark" :toggle (centaur-theme-enable-p 'dark) :exit t) ("t l" (centaur-load-theme 'light) "light" :toggle (centaur-theme-enable-p 'light) :exit t) ("t w" (centaur-load-theme 'warm) "warm" :toggle (centaur-theme-enable-p 'warm) :exit t) ("t c" (centaur-load-theme 'cold) "cold" :toggle (centaur-theme-enable-p 'cold) :exit t) ("t y" (centaur-load-theme 'day) "day" :toggle (centaur-theme-enable-p 'day) :exit t) ("t n" (centaur-load-theme 'night) "night" :toggle (centaur-theme-enable-p 'night) :exit t) ("t o" (centaur-load-theme (intern (completing-read "Load custom theme: " ...))) "others" :toggle (not (or (rassoc ... centaur-theme-alist) (rassoc ... centaur-theme-alist))) :exit t)) "Package Archive" (("p m" (centaur-set-package-archives 'melpa t) "melpa" :toggle (eq centaur-package-archives 'melpa) :exit t) ("p b" (centaur-set-package-archives 'bfsu t) "bfsu" :toggle (eq centaur-package-archives 'bfsu) :exit t) ("p i" (centaur-set-package-archives 'iscas t) "iscas" :toggle (eq centaur-package-archives 'iscas) :exit t) ("p n" (centaur-set-package-archives 'netease t) "netease" :toggle (eq centaur-package-archives 'netease) :exit t) ("p s" (centaur-set-package-archives 'sjtu t) "sjtu" :toggle (eq centaur-package-archives 'sjtu) :exit t) ("p t" (centaur-set-package-archives 'tuna t) "tuna" :toggle (eq centaur-package-archives 'tuna) :exit t) ("p u" (centaur-set-package-archives 'ustc t) "ustc" :toggle (eq centaur-package-archives 'ustc) :exit t) ("p T" (centaur-test-package-archives) "speed test" :exit t)))))
load-with-code-conversion("/home/dean/.emacs.d/lisp/init-hydra.el" "/home/dean/.emacs.d/lisp/init-hydra.el" nil t)
require(init-hydra)
load-with-code-conversion("/home/dean/.emacs.d/init.el" "/home/dean/.emacs.d/init.el" t t)
load("/home/dean/.emacs.d/init" noerror nomessage)
#f(compiled-function () #<bytecode 0x1402dc2f80afda11>)()
#f(compiled-function () #<bytecode -0x4307d7bb01d2857>)()
handler-bind-1(#f(compiled-function () #<bytecode -0x4307d7bb01d2857>) (error) startup--debug)
startup--load-user-init-file(#f(compiled-function () #<bytecode -0x2dd792633af588c>) #f(compiled-function () #<bytecode 0x731968ef8c7b19b>) t)
command-line()
normal-top-level()
GitHub上有个issue很类似,是你提的吗?那个问题的原因是emacs的symbol link路径搞错了,导致找不到elpa目录。还有一种可能是pretty-hydra包没安装好,重新安装下就好了。
我只提过一个issue,关于proxy的,后来我关掉了。所以,你说的issue是别人提的。 我用M-x package-list-packages查询过了,我已经安装了major-mode-hydra和pretty-hydra. 重启emacs仍然报错,再用M-x package-list-packages 查看,pretty-hydra的状态是dependency, 而不是installed.
dependency 就是已经安装了。这个函数是autoload的,还找不到pretty-hydra-define
,一般是这两种情况:
- package安装有问题,重新安装一次可以解决;
- load-path之类的环境有问题,导致没有加载。
好,谢谢