2

我正在使用带有降价模式的 Aquamacs。两个问题。

  1. Markdown Mode表示您可以使用键绑定 SHIFT-TAB 来循环标题的全局可见性。但是当我按 SHIFT-TAB 时,我得到“kill ring is empty”,我看到它正在调用“yank”命令。

这里有什么干扰 Markdown 模式?我试过这个:

(global-unset-key (kbd "<S-tab>") )

但这并没有什么不同。我仍然得到“杀戮戒指是空的”

如何取消设置“yank”并重新分配 SHIFT-TAB 以循环全局可见性?

  1. 在 Markdown 模式下,有没有办法在间接缓冲区中打开子树?

谢谢!

4

3 回答 3

1

来自开发者 Jason Blevins:

在新版本中(很快就会出现在 Git 存储库中),我已经包含了一个补丁,用于更全面的标题循环键绑定。问题是“shift-tab”的行为在不同平台上是完全不同的。(有关更多详细信息,请参见此处:http: //lists.gnu.org/archive/html/emacs-devel/2010-08/msg00061.html)。

您正在寻找的功能是“markdown-shifttab”。我现在已经为这个函数添加了绑定。希望这应该对您的系统有用。

该补丁只涉及添加两行:

diff --git a/markdown-mode.el b/markdown-mode.el
index 9fb5123..ca04704 100644
--- a/markdown-mode.el
+++ b/markdown-mode.el
@@ -1804,6 +1804,8 @@ it in the usual way."
     ;; Visibility cycling
     (define-key map (kbd "<tab>") 'markdown-cycle)
     (define-key map (kbd "<S-iso-lefttab>") 'markdown-shifttab)
+    (define-key map (kbd "<S-tab>")  'markdown-shifttab)
+    (define-key map (kbd "<backtab>") 'markdown-shifttab)
     ;; Header navigation
     (define-key map (kbd "C-M-n") 'outline-next-visible-heading)
     (define-key map (kbd "C-M-p") 'outline-previous-visible-heading)
于 2013-02-15T04:57:17.870 回答
0

SHIFT-TAB 不是默认的全局键绑定之一。我怀疑你要么自己在 .emacs 中的某个地方设置了这个,要么你有一个使用这个绑定的次要模式。从您的降价缓冲区中,输入C-h b. 这将打开一个新缓冲区,列出当前有效的所有键绑定。在该列表中搜索“选项卡”,看看是否可以找到有问题的次要模式。如果它确实出现在全局地图中,则意味着您的 .emacs 中有一些东西导致了问题。

于 2012-10-15T16:30:00.143 回答
0

如果你使用邪恶,你可以za在标题处输入。

于 2018-09-30T04:01:07.763 回答