标签: key-bindings

绑定命令调色板命令的快捷方式?

我刚刚安装了一个名为CodeSniffer的插件(http://soulbroken.co.uk/code/sublimephpcs),我想将命令调色板中的一个命令链接到键盘快捷键,因为我经常使用它.

有没有简单的方法来做到这一点?或者我只需要询问开发人员命令的名称是什么(在命令面板中是'PHP CodeSniffer:Clear sniffer marks')?

谢谢

key-bindings sublimetext2 sublimetext3

15
推荐指数
2
解决办法
5530
查看次数

如何在Linux中使用Ctrl + M关闭备用Enter

为什么Ctrl + M绑定到Ubuntu Jaunty中的Enter?如何关闭它?

我正在使用Emacs,并希望将Ctrl + M绑定到其他命令.

emacs key-bindings

14
推荐指数
4
解决办法
6494
查看次数

用于在VSCode中使用html标记包装选择的键绑定

在VSCode中是否存在默认键绑定以将选择包装在HTML标记中,如Visual Studio 2015中的键盘快捷键Shift + alt + W?我在文档或默认键盘快捷方式中找不到任何类似的东西,表明它的开箱即用.

keyboard-shortcuts key-bindings visual-studio-code

14
推荐指数
2
解决办法
8166
查看次数

如何在python tkinter中绑定Ctrl + /?

<Control-Shift-Key-0>
<Control-Key-plus>
Run Code Online (Sandbox Code Playgroud)

工作,但

<Control-Key-/>
Run Code Online (Sandbox Code Playgroud)

没有.

我无法在python中绑定ctrl+ /.是否有任何可能的密钥文件?

python key-bindings

13
推荐指数
2
解决办法
2万
查看次数

Emacs用于多个命令的键绑定

我是emacs的新手,并且有一个菜鸟问题.我可以将一个键绑定到一个特定的函数(global-set-key (kbd "C-c a b c") 'some-command),其中some-command是一个函数.我怎样才能调用两个函数(比如some-commandsome-other-command一个键绑定)?非常感谢!

emacs elisp key-bindings

13
推荐指数
2
解决办法
5535
查看次数

Java Swing KeyBindings仅在Mac上停止工作

我正在使用Swing开发游戏,我正在使用KeyBindings来输入键盘输入.

我遇到了KeyBindings停止响应的问题.每次运行应用程序时都会发生这种情况,但据我所知,并不是某个事件链发生时.KeyBindings只是停止接收来自键盘的输入.我也使用鼠标输入,它继续工作,所以我知道它与输入无关.

我试过的一些事情:

  • 确保我的对象不是垃圾收集
  • 寻找问题发生的某种原因(例如:经过一定时间后,按下某个键组合),我找不到
  • 试着KeyListener改用

这些都没有奏效.

然后我将项目(不更改任何代码)复制到Windows机器上,经过测试,我无法解决问题.我没有粘贴代码,因为我99%肯定这与我的代码无关,但与运行的操作系统有关.

这是macOS,JDK for Mac或其他我不知道的问题吗?

我正在使用JDK版本8更新112,计算机正在运行macOS Sierra版本10.12.2.

似乎其他人我现在遇到了同样的问题,但他们从来没有得到答案.

编辑

以下是出现问题的代码示例:

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;

import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ActionMap;
import javax.swing.InputMap;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
import javax.swing.Timer;

//an example of the problem where the keyboard stops receiving input randomly
public class ProblemExample extends JPanel {
    private static final long serialVersionUID = 1L;

    private int xPos = 200, …
Run Code Online (Sandbox Code Playgroud)

java swing key-bindings macos-sierra

13
推荐指数
1
解决办法
802
查看次数

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

C-.当我将它绑定到Emacs中的命令时,它在终端中不起作用.我尝试了这个程序gnome-terminal和真正的终端tty1.我用-nw旗帜启动Emacs ,然后按C-h k(命令为describe-key),然后按C-..Emacs只收到.,没有Ctrl.我如何在Emacs中使用它?

我正在使用此过程绑定密钥:

(define-key c-mode-base-map (kbd "C-.") 'semantic-ia-fast-jump)
Run Code Online (Sandbox Code Playgroud)

要么

(define-key c-mode-base-map [(control .)] 'semantic-ia-fast-jump)
Run Code Online (Sandbox Code Playgroud)

emacs terminal key-bindings

12
推荐指数
1
解决办法
2212
查看次数

Tmux使用Ctrl-b和Ctrl-f向上/向下滚动页面

进入滚动模式后,如何使用Ctrl+ bCtrl+ f滚动上下页面?

这些命令当前在字符之间来回移动.

.tmux.conf

set -g default-terminal "screen-256color"
setw -g xterm-keys on
set -g status-bg black
set -g status-fg white
set -g history-limit 999999999

bind C-d detach
bind r source-file ~/.tmux.conf

set -g prefix C-z 

if-shell 'test "$(tmux -V)" = "tmux 1.5"' 'set -g prefix C-a,C-z'
if-shell 'test "$(tmux -V)" = "tmux 1.6"' 'set -g prefix2 C-a'
if-shell 'test "$(tmux -V)" = "tmux 1.7"' 'set -g prefix2 C-a'

unbind C-b 
bind C-a send-keys …
Run Code Online (Sandbox Code Playgroud)

key-bindings tmux

12
推荐指数
1
解决办法
1万
查看次数

visual studio code keybindings - 使用一个快捷方式运行两个或多个命令

我在VS代码中有以下键绑定,它切换活动文档和内置终端之间光标的位置:

  // Toggle between terminal and editor focus
{
    "key": "oem_8",
    "command": "workbench.action.terminal.focus"
},
{
    "key": "oem_8",
    "command": "workbench.action.focusActiveEditorGroup",
    "when": "terminalFocus"
}
Run Code Online (Sandbox Code Playgroud)

在我单击快捷键将光标移动到终端之前,我首先要保存活动文件.

因此,我想运行文件保存命令,在搜索谷歌后,我相信是:workbench.action.files.save

我该怎么办?我已经尝试在"命令"行的末尾添加上面的代码片段,但它没有奏效.

干杯

key-bindings visual-studio-code

12
推荐指数
3
解决办法
3078
查看次数

Sublime Text 2 - 特定语言的键绑定?

为特定语言创建键绑定的正确方法是什么?

背景

在处理java文件时,我想在每行后自动插入一个分号.我已经创建了一个宏来完成并且能够将它绑定到super+enter.现在我想将键绑定范围仅限于java文件.我究竟做错了什么?

[
  { 
    "keys": ["super+enter"], "command": "run_macro_file", 
    "args": {"file": "Packages/User/Add Line SemiColon.sublime-macro"},
    "context": [
      { "key": "selector", "operator": "equals", "operand": "source.java" }
    ] 
  }
]
Run Code Online (Sandbox Code Playgroud)

key-bindings sublimetext2

11
推荐指数
1
解决办法
2021
查看次数