当我查询键盘映射的当前值时,例如使用M-: (current-local-map),它向我显示了以下几行:

Value:
(keymap
 (S-mouse-2 . muse-follow-name-at-mouse-other-window)
 (mouse-2 . muse-follow-name-at-mouse)
 (33554445 . muse-follow-name-at-point-other-window)
 (S-return . muse-follow-name-at-point-other-window)
 (13 . muse-follow-name-at-point)
 (return . muse-follow-name-at-point)
 keymap
 (67108924 . muse-decrease-list-item-indentation)
 (67108926 . muse-increase-list-item-indentation)
 (M-return . muse-insert-list-item)
 (33554441 . muse-previous-reference)
 (S-iso-lefttab . muse-previous-reference)
 (S-tab . muse-previous-reference)
 (S-mouse-2 . muse-follow-name-at-mouse-other-window)
 (mouse-2 . muse-follow-name-at-mouse)
 (33554445 . muse-follow-name-at-point-other-window)
 (9 . muse-next-reference)
 (tab . muse-next-reference)
 (3 keymap
    (19 . muse-search)
    (2 . muse-find-backlinks)
    (tab . muse-insert-thing)
    (9 . muse-insert-thing)
    (16 . muse-project-publish)
    (6 . muse-project-find-file)
    (61 . muse-what-changed)
    (22 . muse-browse-result)
    (27 keymap
        (20 . muse-publish-this-file))
    (33554452 . muse-publish-this-file)
    (20 . muse-project-publish-this-file)
    (12 . font-lock-mode)
    (5 . muse-edit-link-at-point)
    (1 . muse-index))
 keymap
 (27 keymap
     (9 . ispell-complete-word)))

我希望代替数字看到更有意义的内容,例如(control ?c) return。我怎么做 ?

最佳答案

这是您需要的:库help-fns+.el

  • http://www.emacswiki.org/emacs/HelpPlus
  • http://www.emacswiki.org/emacs/download/help-fns%2b.el

  • 作为C-h M-k,这给您提供了describe-keymap命令ojit_code,它为您提供了对绑定(bind)到变量的任何键映射的易于理解的描述。例如。:

    C-h M-k Dired-mode-map

    干旱模式图
    --------------

    有关更多信息,请参阅手册。

    “脏模式”缓冲区的本地键映射。

    键绑定(bind)
    ---------

    e .. f搜寻文件

    RET查找文件
    C-o指示显示文件
    C-t前缀命令
    ESC前缀命令
    SPC转向下线
    ! Dired-do-shell-command
    #dired-flag-auto-save-files
    $ dired-hide-subdir
    %前缀命令
    &dired-do-async-shell-command
    *前缀命令
    + dired-create-directory
    -否定论点
    。干净目录
    0 .. 9位数参数
    :前缀命令
    Dired-next-dirline
    ?摘要
    搜寻任务
    B Dired-do-byte-compile
    副本复制
    D重复删除
    di
    H dired-do-hardlink
    L双向负载
    迈德雷多多莫
    O Dired-do-Cown
    双向打印
    Q Dired做查询替换正则表达式
    R dired-do-rename
    双向符号链接(symbolic link)
    三点触摸
    U取消标记所有标记
    X Dired-do-shell-command
    Z双向压缩
    ^ dired-up-directory
    查找备用文件
    d dired-flag-file-deletion
    g还原缓冲区
    h描述模式
    我干了也许插入subdir
    j转到文件
    k条干杀线
    l重复显示
    m标记
    n转向下一行
    o找到文件其他窗口
    p dired-previous-line
    q退出窗口
    s Dired-sort-toggle-or-edit
    t双向切换标记
    你不加标记
    v dired-view-file
    w dired-copy-filename-as-kill
    x Dired-do-flaged-delete
    y显示文件类型
    z杀死这个缓冲区
    〜dired-flag-backup-files
    DEL向后取消标记未标记
    老鼠脸
    鼠标鼠标找到其他窗口的文件
    ??

    C-t C-t图像弄脏了切换标记的拇指
    吨图像弄脏的显示拇指
    C-t图像显示的拇指附加
    c-t c图像弄脏了注释文件
    C d d图像显示的拇指
    图像弄脏了编辑注释和标签
    C-t f图像污损标记标签的文件
    图像污损显示图像
    C-t j图像弄脏的跳转缩略图缓冲区
    图像删除标记
    图像标记文件
    C-t x图像污损显示外部

    C-M-d枯树向下
    C-M-n指向下一个子目录
    C-M-p指向上一个子目录
    C-M-u枯树
    M- $全部隐藏
    M- =备用备份差异
    M-s前缀命令
    M- {预先标记的标记文件
    M-}下一个下一个标记文件
    M-DEL取消标记所有文件

    M-前缀命令
    M-s f前缀命令

    %和dired-flag垃圾文件
    %C dired-do-copy-regexp
    %H dired-do-hardlink-regexp
    %R dired-do-rename-regexp
    %S dired-do-symlink-regexp
    %d dired-flag-files-regexp
    %g包含标记的正则表达式文件
    %l Dired-downcase
    %m dired-mark-files-regexp
    %r dired-do-rename-regexp
    %u大写字母

    * C-n指向下一个标记文件
    * C-p预先标记的文件
    *!不标记所有标记的标记
    *%dired-mark-files-regexp
    * *标记可执行文件
    * / dired-mark-directories
    *?删除所有文件的标记
    * @ dired-mark-symlinks
    * c更改标记
    * m标记
    * s dired-mark-subdir-files
    * t重复切换标记
    *你不加标记
    * DEL向后取消标记

    :d epa-dired-do-decrypt
    :e epa-dired-do-encrypt
    :sepadird-do-sign
    :v epa-dired-do-verify

    撤消撤消
    下双线
    上一条前线
    双向切换只读
    撤消撤消

    M-f C-s dired-isearch-文件名
    M-s f ESC前缀命令

    M-s C-s dired-do-isearch
    M-s ESC前缀命令

    M-f C-M-dred-isearch-filenames-regexp

    M-C-M-dred-do-isearch-regexp

    关于emacs - 在Emacs Keymap值中显示键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3480173/

    10-13 07:35