问题标签 [key-bindings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2255 浏览

python - 如何获得 gtkDialog 对空格键触发的默认响应

我设置了一个 messageDialog ,使其默认响应为 gtk.RESPONSE_OK ,因此即使确定按钮没有焦点,当用户按 Enter 时也会单击确定按钮。我还想让空格键触发 default_response。做这个的最好方式是什么?

这适用于 linux 环境中的 python 2.4。不幸的是,我无权升级 python。

0 投票
2 回答
1313 浏览

emacs - Emacs 定义键,Viper 模式键绑定

我正在尝试学习 emacs,获得 vi 自定义键绑定。

使用毒蛇模式,重新绑定密钥的正确方法是什么?(我使用Colemak 键盘布局(而不是 qwerty)所以必须改变 n->j 之类的东西)但希望它在 viper 模式下工作。

从 GNU.org 上的这个键绑定指南: http ://www.gnu.org/software/emacs/manual/html_node/viper/Key-Bindings.html

它说要放入 .viper 文件的命令是:

它对我不起作用...实际上我什至不确定我是否具有“定义键”功能...

我不确定我的 emacs 版本是否提供“define-key”?

这有效,但不适用于毒蛇模式

任何帮助将非常感激。这是我使用 Emacs 的第一天,让 Colemak 和 Viper 模式正常工作很痛苦。

感谢您的帮助...

0 投票
1 回答
1473 浏览

qt - qt:我想禁用为 QTreeView 自动设置的键绑定

我正在使用 PyQt4 和 QTreeView(尽管这可以很容易地直接应用于 qt)。

现在有默认的键绑定使用左右箭头控制分支的展开/折叠。不幸的是,这些绑定并不理想,我想禁用它们。我一直无法弄清楚如何做到这一点。有谁知道如何禁用(或重新分配)QTreeView 上的默认键绑定?

0 投票
1 回答
971 浏览

wpf - ALT+0 的 WPF 键绑定不起作用

有谁知道为什么键绑定到ALT+ 0thru ALT+9在 WPF 中不起作用?我什至在 WPFApplicationFramework Shortcut Key 示例中尝试过,如果将 Modifier 更改为ALTKey plus NumPad0,则没有任何反应。不过,它适用于 Control 和 NumPad0。

0 投票
2 回答
1570 浏览

emacs - GNU emacs:设置键绑定以使用 shift 键突出显示文本

我正在尝试设置一些键绑定以使用Shift键突出显示文本。我可以使用pc-selection-mode,但这并不能提供我想要的所有键绑定。例如,我希望能够通过按Shift-Ctrl-down我可以在大多数 MS 文本编辑器中执行的操作来对整个段落进行移位标记,但pc-selection-mode不允许您这样做。

我发现这个网站有一个shift_mark.el文件,我可以用它来设置我想要的所有键绑定。我已经放入我的.xemacs/init.el文件来加载shift_mark.el

这是错误:

所以我运行 Emacs--debug-init来尝试找出问题所在。这是调试器想出的:

这是文件的一部分,shift_mark.el它定义了向前突出显示一个字符:

任何帮助表示赞赏。

0 投票
1 回答
2681 浏览

emacs - 在终端中使用 emacs 时某些键绑定不起作用

emacs我通过在终端中输入将 GNU emacs 加载到它自己的窗口中。我喜欢使用 pc-selection-mode 中的键绑定,它允许您使用 shift-right 或 shift-left 突出显示字符,或者通过按 shift-up 或 shift-down 突出显示整行。

问题是当我在终端中通过键入运行 emacs 时emacs -nw,后两个键绑定不起作用。我可以使用 shift-left 和 shift-right 突出显示字符,但是按 shift-up 和 shift-down 不会做任何事情。光标停留在原处。

我该如何解决这个问题?为什么它甚至会发生?我正在使用 GNU Emacs 23.1.1,并且我已经确认当 emacs 在它自己的窗口中和当 emacs 在终端内运行时都使用相同的版本。

谢谢你的帮助

0 投票
1 回答
1028 浏览

emacs - Emacs:如何添加自定义键绑定以与 ansi-term 的 char 模式一起使用?

我想在 ansi-term 的 char 模式上添加一些键绑定,但我还不能……你有什么建议吗?有可能吗?

显然,我所有的键绑定都可以在行模式下正常工作,但是如何在 char 模式下启用一些键绑定(不是全部)?

0 投票
2 回答
366 浏览

emacs - emacs-nox 'C-,' & 'C-.' 键绑定不起作用

我有几个 emacs 键绑定如下:

最近,我意识到这些在 emacs-nox 中不起作用。是否有可能让它们工作,或者这只是 emacs-nox 的限制?

0 投票
0 回答
289 浏览

visual-studio - Visual Studio 与 Emacs 键绑定的行为异常

我已经在 Visual Studio 中绑定了Alt+ 。这是唯一以+开头的键绑定,因此没有冲突。DEdit.EmacsWordDeleteToEndAltD

但是,当我点击Alt+时D,在某些情况下(通常是不可接受的),光标只会在单词上移动到它的末尾,而不是删除它。我找不到可靠重现这一点的好方法。

等价的情况发生在我绑定到的Alt+上,即光标有时只是在单词上移动。BkspceEdit.EmacsWordDeleteToStart

如果这很重要,我正在使用 ReSharper 5。

有任何想法吗?

0 投票
7 回答
11735 浏览

emacs - 绑定M-/ 米-在 Emacs 23.1.1 中

我正在尝试添加一个我从 Eclipse 中错过的功能,其中Alt+[ Up/ Down] 将线条向上或向下转置,但我终生无法弄清楚如何正确分配给这些键。我在-nw模式下使用它(所以只是在 shell 窗口中),并且通常在屏幕会话中运行。

使用全局键绑定,我可以让它与字母组合一起使用,比如(kbd "M-m"),但是我为箭头键尝试的每个组合都只会给我一个没有意义的消息,我总是得到:

我试过的:

C-h c返回:

这些都不起作用,无论是使用ESC还是Alt.

知道我怎样才能完成这项工作吗?我更愿意将这些作为Alt+[ Up/ Down] 只是因为这是我习惯的。

编辑

从评论:

  • C-q Up打印^[OA

  • C-q M-Up打印^[并将光标向上移动一行。

  • C-h k( Alt+ Up) 打印ESC <up> (translated from ESC M-O A) is undefined

感谢您的建议,但结果都一样。