key-bindings相关内容

如何为 java.awt.Frame 进行键绑定?

背景 我的窗口是一个 java.awt.Frame,Frame 内部是两个面板 (java.awt.Panel).我正在尝试让窗口处理我按下的按钮. 尝试 1 号 我尝试使用 KeyListener,使 Frame 实现 KeyListener.我将 KeyListener 添加到 Frame 中,但是当我按下键时 KeyListener 函数没有做任何事情.(我尝试使用 Sys ..
发布时间:2022-01-24 14:00:15 Java开发

无论 JComponent 是什么焦点,如何为 JFrame 进行键绑定?

无论框架中的焦点是什么,我们如何为 JFrame 进行键绑定? 我已经看过这个问题:如何为 java.awt.Frame 进行键绑定? 我尝试为 JFrame 的根窗格设置输入映射,但是当焦点位于 JTextArea 上时它不起作用,即使 editable 为 false. 使键绑定在整个 JFrame 中工作的最简单方法是什么? 解决方案 我尝试为 JFrame 的 ..
发布时间:2022-01-24 13:57:35 Java开发

如何在 PyQT5 对话窗口中记录按下的组合键

我从主窗口打开对话框,通过夹住键,我在行中填入它们的名称.问题是我不明白你需要在哪里循环检查所有键的状态.也许还有另一种方法可以按下按键?或者哪里需要监听,让对话框不挂起,字符串更新. 主窗口:def showBindings(self, param):从对话框导入 KeyBindingsDialogself.dialog = KeyBindingsDialog()self.dialog.sho ..
发布时间:2022-01-12 23:14:34 Python

如何在 WPF 中捕获 Ctrl + Tab 和 Ctrl + Shift + Tab?

哪些示例代码会捕获 Ctrl+Tab 和 Ctrl+Shift+Tab? 我们已经创建了 KeyDown 事件,还尝试使用输入手势添加命令绑定,但我们始终无法捕获这两个快捷键. 解决方案 你有什么 KeyDown 处理程序?下面的代码对我有用.给我带来麻烦的是:Alt + Tab,但你没有要求:D public Window1(){初始化组件();AddHandler(Keyboa ..
发布时间:2022-01-09 20:31:33 其他开发

如何在 WPF KeyBinding 中从 DataGrid 传递单元格信息?

我有一个 DataGrid 来列出 MobileInfo 集合.DataGrid 使用 SelectionUnit="FullRow" 进行配置.如果我单击任何行,则它会选择整行,另外它还指向鼠标被击中的带边框的单元格.边框选择在键盘导航时移动 例如:Left、Right、Up 和 Down.基于 Cell 选择,我希望传递有关 Cell 的信息. 参考具有输出屏幕的图像 在上面的屏幕 ..
发布时间:2022-01-06 09:48:58 C#/.NET

当前本地键盘映射的 Emacs 名称?

我正在编写一个 elisp 函数,该函数将给定的键永久绑定到当前主要模式的键盘映射中的给定命令.例如, (define-key python-mode-map [C-f1] 'python-describe-symbol) 命令和按键序列是从用户交互式收集的.但是,我无法生成与当前主要模式对应的 KEYMAP 的名称(例如“python-mode-map"). 我已经尝试过这个函数(c ..
发布时间:2022-01-02 20:35:44 其他开发

多个命令的 Emacs 键绑定

我是 emacs 的新手,有一个菜鸟问题.我可以通过 (global-set-key (kbd "Cc abc") 'some-command) 将一个键绑定到一个特定的函数,其中 some-command 是一个函数.如何通过一个键绑定调用两个函数(比如 some-command 和 some-other-command)?非常感谢! 解决方案 您可以定义自己的函数来调用这两个函数,并将 ..
发布时间:2022-01-02 20:30:15 其他开发

显示以特定键开头的 Emacs 键绑定

我已经阅读了这个,但我的问题是不同的.我想知道如何在 Emacs 中查看以特定键开始的键绑定.我想绑定 f2,但想知道它当前绑定到什么.按 C-h m 提示输入按键顺序.在此处输入 f2 会导致 Emacs 等待我完成整个链,因为 f2 单独什么都不做.如何查看以 f2 开头的所有键绑定? 解决方案 F2F1 或 F2Ch 通常,在任何前缀绑定后键入 F1 或 C-h 将列出使用该前 ..
发布时间:2022-01-02 20:29:36 其他开发

Emacs:打印命令的键绑定或列出所有键绑定

在 Emacs (GNU 23.2, *nix) 中,我该如何: 列出绑定到特定命令的键序列?例如,我们如何列出所有执行 save-buffers-kill-emacs 的键序列,并将键序列的输出绑定到它?假设我们可以这样做,列出绑定到 goto-line 的键序列应该打印输出:M-g g 在默认安装上. 列出所有键绑定?C-h b 会这样做吗?它会打印我自己的绑定吗? 我知道直接执 ..
发布时间:2022-01-02 20:15:46 其他开发

emacs 中特定于文件的键绑定

是否可以在 emacs 中定义特定于文件的键绑定?我想可以创建一个次要模式并在特定文件打开时加载它,但只有一个键绑定似乎有点矫枉过正. 解决方案 如果将代码组合到 local-set-key 和 在 Emacs 中缓冲本地覆盖次要模式键绑定 然后你可能会得到这样的结果: (defun my-buffer-local-set-key (key command)(交互式“KSet key b ..
发布时间:2022-01-02 20:12:40 其他开发

如何将键绑定到“由以下键序列表示的功能"?

我刚刚开始学习 emacs(哇哦!)并且我一直很高兴地在我的 .emacs 中四处游荡.不幸的是,我还不了解 Lisp,所以我在基础知识方面遇到了问题. 在修复肌肉记忆之前,我已经重新映射了几个键: (global-set-key (kbd "") '重新编译) 没关系.但是我怎么能告诉一个键来“模拟按下几个键"呢?例如,我不知道,让 做与 C-u 2 C-x } 相同的事情(将缓冲区加 ..
发布时间:2022-01-02 20:09:46 其他开发

在emacs23中如何绑定C-<return>C-<返回>而不是 C-J

我正在尝试使用 org-mode,每当我按下 Crtl+return emacs 时,都会使用 C-J.我知道这是因为当我使用 c-h k 然后按 crtl+return 时,emacs 显示:“它绑定到 C-j."无论如何我可以让它注册 ctrl+return 以便我可以插入标题吗? 我在 ubuntu 12.04 x64 上通过终端使用 emacs23.当我在 Windows 机器上执行 ..
发布时间:2022-01-02 20:08:49 其他开发

列出特定 emacs 模式的所有键绑定

我知道我可以使用 C-h b 列出 emacs 中可用的所有键绑定,但是是否可以只列出适用于特定模式的键绑定,比如 dired-mode. 在dired+中,我可以做到 ?H 它向我展示了所有适用的直接模式键绑定. 谢谢 解决方案 use C-h m or M-x describe-mode ..
发布时间:2022-01-02 19:58:50 其他开发

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

我通过在终端中输入 emacs 在它自己的窗口中加载 GNU emacs.我喜欢使用 pc-selection-mode 中的键绑定,它允许您使用 shift-right 或 shift-left 来突出显示字符,或者通过按 shift-up 或 shift-down 来突出显示整行. 问题是,当我在终端中输入 emacs -nw 运行 emacs 时,后两个键绑定不起作用.我可以使用 sh ..
发布时间:2022-01-02 19:55:02 其他开发

为什么键绑定 M-S-t 失败而 C-S-t 有效?

我从这个问题中得到了问题,看来我们不能像 MSt 一样将 shift 与 meta 绑定(总是翻译成 Mt),但我们可以使用 control 来做到这一点,比如 CSt(用作 CT). 正如接受的答案所说,我们可以使用 M-T 代替,但为什么我们不能将它与 meta 一起使用?与 meta 一起使用时,Emacs 是否只是忽略 shift? 解决方案 我认为当不使用 Ctrl 时,E ..
发布时间:2022-01-02 19:44:08 其他开发

结合M-<up>/M-<向下>在 Emacs 23.1.1 中

我正在尝试添加一个我在 Eclipse 中遗漏的功能,其中 Alt+[Up/Down] 转置了这些行向上或向下,但我一生都无法弄清楚如何正确分配给这些键.我在 -nw 模式下使用它(所以只是在 shell 窗口中),并且通常在屏幕会话中运行. 使用全局键绑定,我可以让它使用字母组合,比如 (kbd "Mm"),但是我为箭头键尝试的每个组合都给我一个信息没有意义,我总是得到: "ESC 未 ..
发布时间:2022-01-02 19:38:31 其他开发

为什么 Ctrl+.当我将它绑定到 Emacs 中的命令时不起作用?

当我将 C-. 绑定到 Emacs 中的命令时,它在终端中不起作用.我在 gnome-terminal 和真实终端 tty1 上尝试了这个过程.我使用 -nw 标志启动 Emacs,然后按 Ch k(describe-key 的命令),然后按 C-..Emacs 只接收.,没有Ctrl.我如何在 Emacs 中使用它? 我正在用这个过程绑定密钥: (define-key c-mode-b ..
发布时间:2021-12-28 10:01:02 其他开发