问题标签 [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 回答
2037 浏览

c# - 无法实现 KeyBindings

我想在我的应用程序中处理热键。编写键绑定需要一个命令,这很好,但我不清楚实现该命令所需的最少工作量是多少。我似乎找到的所有示例都是过度设计的、不清楚的或假设我使用的是我没有使用的 MVVM 模式。

那么让键绑定工作的基础是什么?

谢谢!

0 投票
16 回答
358304 浏览

javascript - 在 JS/jQuery 中绑定箭头键

如何将函数绑定到 Javascript 和/或 jQuery 中的左右箭头键?我查看了 jQuery 的 js-hotkey 插件(包装了内置的绑定函数以添加一个参数来识别特定的键),但它似乎不支持箭头键。

0 投票
4 回答
685 浏览

emacs - Emacs 将缓冲区合并为一个而不使用 Cx 1 键绑定

您能否建议使用 emacs 中的键绑定来执行以下操作:

步骤:例如 1)我用命令 Cx 2 将所有文本编辑器区域分成 2 块 2)然后我用 Cx 3 将第一个区域分成另外 2 块 3)如何制作第一块(在这种情况下是缓冲区)

请参阅附图以更好地描述我想要的图像 http://img.skitch.com/20090922-ra1394bnrbsigrdgm5uycjtrds.jpg

0 投票
7 回答
51010 浏览

vim - 如何以不同方式映射 Ctrl+A 和 Ctrl+Shift+A?

在终端中,无法区分Ctrl+ACtrl+ Shift+ A,因为它们都发出相同的键码,所以我明白为什么 Vim 不能做到这一点。但是 gVim 作为 X 应用程序,可以区分Ctrl+ACtrl++ 。有没有办法以不同的方式映射这两件事?ShiftA

对于初学者,我想做以下事情:让“从剪贴板粘贴”像 Gnome 终端一样工作,同时保持Ctrl+V到可视模式。

0 投票
1 回答
4995 浏览

eclipse - Eclipse:如何创建和加载自定义键绑定方案?

我最近开始使用Eclipse以及用于 Python 开发的出色 PyDev插件。习惯了 Visual Studio 键绑定后,我发现 Eclipse 内置了对 Visual Studio(以及 Emacs)键绑定方案的支持。

但是,我想创建自己的自定义键绑定方案并能够将该方案加载到 Eclipse 中。我该怎么做呢?

0 投票
1 回答
7143 浏览

visual-studio - Visual Studio 键盘生成错误字符

我在 Visual Studio 中的键盘时不时地开始出现错误。例如,Shift + 3 插入井号而不是井号 #。Shift + \ 插入波浪号 ~ 而不是竖线 |。发生这种情况时,它只会影响当前的 VS 实例——即使我打开了多个 VS 窗口。只有 VS 受到影响 - 记事本和其他 Windows 应用程序都很好。关闭然后重新打开我在新的 VS 2008 实例中处理的解决方案可以解决问题。

有谁知道我不小心按下了什么键组合导致了这种情况?以及如何恢复它?

0 投票
1 回答
201 浏览

vim - 如何在 xdvi 中添加 find-previous 或在 xpdf 中为 vi 键绑定添加 findPrevious?

有没有办法在 xdvi 中添加 find-previous 函数或在 xpdf 中添加 findPrevious 函数?这些将等效于一个功能,该功能会在已选中“向后搜索”选项的情况下显示搜索对话框。

我需要这样的功能来定义键绑定

在我的 .xpdfrc 和

在我的 .Xdefaults 中。然后,我将在两个程序中都有一套完整的类似 vi 的键绑定。

0 投票
1 回答
17290 浏览

.net - 如何在 WPF 对话框中分别将 Enter 和 Esc 键绑定到 OK 和 Cancel 按钮?

我的 WPF 应用程序使用带有确定和取消按钮的对话框。我想将 Enter 键绑定到 Ok 按钮,将 Esc 键绑定到 Cancel 按钮。似乎这应该是一件简单的事情。

0 投票
2 回答
637 浏览

cocoa - 如何在 Cocoa 应用程序包内的 dict 文件中指定键绑定?

(这不是关于 KVC/KVO 和键值绑定的问题。)

我正在编写一个带有“工具”面板的应用程序。每个工具都可以使用一个字母键选择(如“M”-“移动工具”)。即使没有主窗口并且没有选择工具面板(不是“键”),也可以选择工具。

文档说原始键事件不会传播到应用程序委托和文档控制器(所以我不能依赖 onKeyDown,因为它应该发生在 WindowController 中)。但是“动作事件”(绑定到选择器的键)被发送到应用程序、应用程序委托和文档控制器。

我知道设置此类全局绑定的两种方法:通过 Interface Builder 中的 NSMenuItem 键等效项或使用 ~/Library/KeyBindings/DefaultKeyBinding.dict 文件(指定所有应用程序的全局绑定)。

菜单项方法不好,因为我不想用可以从工具面板触发的命令污染我的菜单。

我想以编程方式设置此类绑定或在捆绑的 KeyBindings.dict 中指定它们,就像 Xcode 和 TextMate 一样。

但是,我找不到如何命名此类 dict 文件以及如何将其连接到应用程序的文档或示例。Xcode 使用 PBKeyBinding.dict 文件名,TextMate 使用 KeyBindings.dict。Info.plist 没有选项告诉应用程序读取 dict 文件。

有谁知道如何做到这一点?

谢谢。

0 投票
3 回答
5135 浏览

eclipse - 使用键盘快捷键在 Eclipse 中添加监视表达式

我需要帮助添加用于在 Eclipse 中添加监视表达式的键盘快捷键。我可以通过在“表达式视图”中单击鼠标右键来添加手表,但是在键盘和鼠标之间来回切换会降低效率。

谁能给我任何建议来解决这个问题?