主页
目录
1. 配置emacs
1.1. 配置evil 正常模式下 org <TAB>
;;; 配置org-mode 下正常模式的 tab 切换 (define-key evil-normal-state-map (kbd "<tab>") 'org-cycle)
1.2. 使用 evil 代码跳转快捷键
通过 C-]
进入
通过 C-o
返回
1.3. org-mode 导出时隐藏 todo 信息
在 #+OPTIONS:
加入 todo:nil
1.4. sdcv F8 显示问题
sdcv-search-pointer+ 会有长时间的空白 并且会在鼠标光标远离时无显示
1.4.1. 调试
终端打印如下:
(emacs:12896): Gtk-CRITICAL **: 15:04:05.143: gtk_css_provider_load_from_data: assertion 'GTK_IS_CSS_PROVIDER (css_provider)' failed
经过下列方式验证, 不是由于 GTK 导致的问题
1.4.2. 通过修改 tooltip
参考 pyim 代码:
(defcustom pyim-page-tooltip '(posframe popup minibuffer) "如何绘制 pyim 选词框. 1. 当这个变量取值为 posframe 时,使用 posframe 包来绘制选词框, 使用 emacs 26 图形版的用户推荐使用这个选项。 2. 当这个变量取值为 popup 时,使用 popup-el 包来绘制选词框, 这个选项可以在 emacs 图形版和终端版使用,速度没有 posframe 快, 偶尔会遇到选词框错位的问题。 3. 当这个变量取值为 popon 时,使用 popon 包来绘制选词框,这个选项 效果类似 popup。 4. 当这个变量取值为 minibuffer 时,minibuffer 将做为选词框, 这个选项也作为其他选项不可用时的 fallback. 5. 当这个变量的取值是为一个 list 时,pyim 将按照优先顺序动态 选择一个当前环境可用的 tooltip." :type '(choice (repeat (choice (const posframe) (const popup) (const popon) (const minibuffer))) (const posframe) (const popup) (const popon) (const minibuffer)))
参考 sdcv 代码:
(defcustom sdcv-popup-function 'pos-tip-show "The popup function for showing result." :type '(choice :tag "An option to set use which popup function." (const :tag "pos-tip" pos-tip-show) (const :tag "popup" popup-tip) (const :tag "showtip" showtip) (const :tag "tooltip" tooltip-show) (function :tag "user custom popup function")) :group 'sdcv)
配置 init-local.el 加入:
(setq sdcv-popup-function 'tooltip-show) ;;;(setq sdcv-popup-function 'showtip) ;;;(setq sdcv-popup-function 'pos-tip-show) ;;;(showtip "helll") (setq sdcv-word-pronounce 'nil) ;;; (sdcv-search-simple "hello") ;;; (sdcv-search-with-dictionary-args "say" sdcv-dictionary-simple-list)
1.4.3. 问题总结
经过测试是因为默认开启了 sdcv-word-pronounce 这个朗读功能导致的问题