一、key-translation-map,优先级最高 (define-keykey-translation-map(kbd"your-key")(kbd"target-key")) 你在任何时候按下"your-key",编辑器将执行"target-key"所绑定的命令。无论当时处于何种编辑状态,是否有minor-mode触发,该映射都不受影响,属于优先级最高的键绑定方式。 特点:由于映射键是完全的跳转到...
(use-package lsp-ui :ensure t :config (define-key lsp-ui-mode-map [remap xref-find-definitions] #'lsp-ui-peek-find-definitions) (define-key lsp-ui-mode-map [remap xref-find-references] #'lsp-ui-peek-find-references) (setq lsp-ui-doc-position 'top)) 这几句的主要目的是替换本来的部...
非常简单,C-h f <RET> org-mode <RET>查看org-mode的帮助文档,就会出现org-mode代码所在的el文件,进入这个文件,搜索:-map,就会找到org-mode-map这个变量。 然后使用define-key来为org-mode定义一个简单的按键绑定,如下: (defunmy-org-func()(interactive)(message"hello, org!"))(define-keyorg-mode-map(...
其实这也是用上面说的key-translation-map 配置出来的,你也可以将C-c h配置成hyper: #+BEGIN_SRC emacs-lisp (define-key key-translation-map (kbd"C-c h") 'event-apply-hyper-modifier) #+END_SRC 1.4 参考资料 *Emacs: How to define Super & Hyper Keys, from Xah Lee *Wikipedia: Windows key(...
(global-set-key (kbd"M-p M-y")'kill-whole-line)(define-key key-translation-map (kbd"C-a") (kbd"C-x h")) (setq c-default-style"awk") (setq x-select-enable-clipboard t) ;;;考场必备 (ido-mode t) (setqdefault-frame-alist'((vertical-scroll-bars)(top .25) ...
(define-key map "/" 'yc/update-minibuffer-complete-table)) (defun yc/update-inc-marks ( ) "description" (let ((statement (buffer-substring-no-properties (point-at-bol) (point-at-eol))) (inc-file nil) (to-begin nil) (to-end nil) ...
; (define-key c-mode-base-map "C-m" 'c-context-line-break) (c-set-offset 'substatement-open 0)) (add-hook 'c-mode-common-hook 'my-c-mode-hook) ;;;缩进设置;;; ;;改变默认的注释方式 (defun my-c-comment () (interactive) (insert ...
define-key 会自动建立很多 prefix command. 不过自己显式用 define-prefix-command 定义前缀命令有一个好处,就是你可以在你的 prefix 里再方便的定义更多的命令,而不用把整个前缀都写一遍。 (define-prefix-command 'ctl-z-map) (define-prefix-command '存-map) ...
#define bufsize 512#define pathsize 512#define xx 51int a=1;int ab=2;可以看到只有第一段代码对齐了.而先用 C-x h 选中整个buffer后,再运行 align 的结果则是 #define bufsize 512#define pathsize 512#define xx 51int a = 1;int ab = 2;所有的代码都重排了 5.2 align-regexp ali...
(define-key rime-mode-map (kbd "M-j") 'rime-force-enable) 在minibuffer 使用后自动关闭输入法 默认行为为自动关闭,设置rime-deactivate-when-exit-minibuffer为 nil 取消该行为。 指定Rime 共享目录和用户目录 rime-share-data-dir是 Rime 安装后放置配置的目录,例如 Linux 上默认为 /usr/share/rime-data...