代码之家  ›  专栏  ›  技术社区  ›  prosseek

使用emacs查找未分配的键

  •  2
  • prosseek  · 技术社区  · 14 年前

    (defun loadtopics ()
      "Load the topics.org file"
      (interactive)
      (load "../topics.org"))
    (global-set-key (kbd "C-c C-a") 'loadtopics)
    

    问题是很难找到未分配的键组合。

    • 有什么简单的方法可以找到没有分配的组合键吗?
    • 您使用什么方法将密钥分配给您制作的elisp代码?
    • 是否可以分配多个控制键,即“C-C C-a C-b C-x”或类似键?
    3 回复  |  直到 14 年前
        1
  •  8
  •   ataylor    14 年前

    以…开头的序列 C-C字母 通过 F9层 Key Binding Conventions

        2
  •  2
  •   Sean    14 年前

    如果你有一个额外的修改键,比如 选项

    (global-set-key [(super s)] 'shell)
    (global-set-key [(super \\)] 'find-file-at-point)
    (global-set-key [(super meta p)] 'emms-pause)
    (global-set-key [(super ?!)] 'shell-command-with-?-expansion)
    

    最后一个是我写的命令 shell-command 只是它将命令文本中的问号扩展到当前缓冲区的完整路径,如 dired-do-shell-command

        3
  •  2
  •   julien    14 年前

    我一直想试试 this elisp library

    从代码注释中:

    describe-unbound-keys'; it prompts for the maximum ;; complexity to allow, which should probably be at least 5 to find enough ;; keys to be worthwhile. Lisp may call just “未绑定键”以获取 ;;适用于“define key”的键表示法。