问题标签 [keymapping]
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.
linux - 根据密钥所在的设备映射密钥?(Linux)
我拥有一个Razer Naga 鼠标,基本上它的侧面有一个小数字键盘。我想将这些键重新映射到不同的未使用键或 bash 命令。我可以通过使用 xev 获取键码(例如鼠标上的“1”是键码 87)轻松做到这一点,然后我可以使用 xmodmap 将键码绑定到不同的键。
然而,我键盘上的小键盘也会继承这一点,因为键码是相同的,但我注意到“序列”是不同的。
例如,这是在我的鼠标小键盘上按下“1”按钮时 xev 的输出。
这是在我的键盘小键盘上按“1”时的输出
无论如何我可以根据这个映射鼠标上的键吗?
keyboard - 芬兰语/瑞典语或其他非美国键盘布局的程序员 VIM 设置
我最近一直在学习一些 VIM 黑客技术,我学到了很多有用的命令,并且在使用 VIM 编辑文本方面变得非常高效。我正在使用芬兰的 qwerty 键盘布局(见下图),这对于编程来说非常糟糕。所有你常用的编码特殊字符()[]{}/\
都是通过按shift或alt gr和一个number键发生的,但我已经很习惯了。我不想改变我的键盘布局,因为我用我的母语进行了大量的写作和 IRC 聊天,为此我需要ä
andö
字符(这å
对我来说没用,只有瑞典人使用它)。
我的问题是一些 VIM 命令在默认情况下具有相当困难的键映射,例如 go-to-tag-under-cursor 是 ^] ,它在芬兰语键盘上转换为Ctrl- AltGr- 。9这需要我left control用左手按下键,alt gr用右手拇指并将右手食指伸到number 9键上。这感觉就像使用 emacs 和/或弹奏古典吉他。不完全符合人体工程学。
这是键盘布局的样子:
注意:标记为蓝色的键是通过按AltGr(右 alt)和相应的键写入的。红色的是双键组合字符或死键,它们本身不发出字符。前任 要键入ü
字符,请先按¨^~键,然后按u。重音键也是如此。这些死键在 VIM 中是不可映射的。
所以基本上我有 3 个额外的字母键 ( äöå) 可用,但它们不能被多次映射,修饰键不能与它们一起使用(在 VIM 中)。我可以将某些东西映射到ä
,但不能Ä
或<C-ä>
。
现在我正在从芬兰/瑞典或其他非美国键盘布局用户那里寻找关于我的 VIM 设置的想法。请分享您的键映射、.vimrc 提示和任何其他可能有用的信息。
java - 将新的“字符”重新分配给键,以便打印它而不是键的默认字母
我正在开发一个具有“宏系统”的文本编辑器,用户可以在其中重新为键盘上的键分配值——这样当他们按下字母 a 时,它可能会打印出字母“z”反而。(真的,它将用于数学符号,而不是其他字母)。
任何人都可以让我开始使用 Java 代码为 JTextPane 中的键重新分配值吗?
如果您需要更多详细信息,请告诉我。
谢谢!
到目前为止,这就是我所拥有的:
我正在研究如何通过“创建”宏来实现它,检查是否存在宏。
如果您有更多建议,我将不胜感激。
谢谢你。
visual-studio-2010 - 如何覆盖 Visual Studio 的菜单加速器快捷方式?
我是一个基于 Mac 的 .Net 开发人员,所以多年来我养成了将某些常用功能重新映射到更“Macish”的一组键盘快捷键的习惯:
等等。
有了这个花哨的 schmancy VS 2010 高级版,我们刚刚得到了额外的菜单,例如
谁的菜单访问器(加速器?)快捷方式是Alt + S
,Alt + A
并且优先于我的用户定义的快捷方式SAVE
和SELECT ALL
。
有没有办法禁用这些访问器,以便我的覆盖可以工作?
zsh - 解释 zsh bindkey 转义序列
我通常会在网上找到有趣的 zsh 键绑定设置(通过bindkey
命令)。我的问题是如何解释这些转义序列映射到什么?例如,这里是oh-my-zsh的key-bindings.zsh的片段
是否有关于这些键映射如何表示的参考?此外,它是特定于 zsh 的还是特定于平台的?
我知道我可以使用其中一个cat
或Ctrl-V来查找某些键的相应转义序列。鉴于我可以蛮力找到反向匹配,但这不适用于我的键盘上不存在的键(例如 Mac 笔记本电脑上的 Home/End)。因此,我更喜欢不管物理键盘如何都可以确定键的方法。
visual-studio-2010 - 在 PyCharm 中使用 Visual Studio 键盘映射。寻找PDF
我有时会使用 PyCharm IDE官网编写一些 Python 代码
作为 .NET 开发人员,我熟悉 Resharper 在 VS 中的键盘映射,我非常喜欢它。我发现 PyCharm 支持 VS 键盘映射(可以在 IDE 设置 - 键盘映射中找到),我有兴趣使用它,但是,在他们的官方网页上,我上面提到过,他们没有提供带有 VS 键盘映射的 PDF ......也许有人在 PyCharm 中使用 VS 键盘映射?您找到任何键盘映射 PDF-s 了吗?
谢谢
vim - 在 vim 中,如何映射一个键来切换整个缓冲区的折叠?
我想映射一个键来切换foldmethod=indent
和不折叠。我怎样才能做到这一点?
vim - Vim:使用您当前所在文件的目录打开新的资源管理器选项卡
我想打开一个新选项卡,将文件资源管理器设置为我打开的文件的目录,而不是我打开 vim 的目录。例如,
如果我做:
然后从该窗口内部,我想打开一个新选项卡,其中包含当前显示内容的文件资源管理~/dir1/dir2/dir3/dir4/
器(当前活动选项卡中的文件目录)。
我设置了以下映射:
但这只是在~/dir1
. 如何编辑此键映射以传递到:Ex
当前打开的文件的目录?
macos - 在 Mma 7 中将 Caps Lock 键重新映射为 Esc
TLDR:如何让 CapsLock 在 Mma 7 中转换为“ShortNameDelimiter”?
我喜欢我的 mma 笔记本中漂亮的文字,并且经常定义函数f[\[Alpha]_] =...
以匹配我正在使用的确切方程。因此,它涉及很多Esc- letter-Esc序列,并且Esc每隔一个笔触就会打破我的打字流程。
现在,CapsLock钥匙很少使用(我不记得我上次需要它是什么时候了),但放置方便(你的小指就在那儿!)。将它重新映射到Esconvim
为我创造了奇迹,我想知道是否有办法在 中做同样的事情mma
,而无需修改系统的键盘布局。
我尝试KeyEventTranslations.tr
通过添加以下内容进行编辑EventTranslations[{...
但这没有任何效果。还有另一种方法吗?是CapsLock
不是正确的标识符?如果有帮助,我在 Mac 上使用 Mma7 学生版。
emacs - 在带有 X 的 emacs 中,Edit->Copy 映射到“" - 在基于 Linux 的 PC 上是什么键?
在我的 Linux 设置中,Emacs 的 Edit->Copy 菜单项映射到 -- 那是什么键?它从哪里获得该键名定义?那是emacs内部的吗?或者它会进一步向上游发展吗?
具体来说,我在 Ubuntu Lucid (10.04LTS) 下运行 Gnome - 但我相信这是一个更通用的问题。
也许,它被映射到标准键盘上不存在的键?(我记得早期的 Sun 键盘有这样的键。)