问题标签 [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.

0 投票
3 回答
7123 浏览

vim - 如何映射在 vim 中?

我想映射 ctrl+leader 键。是否可以?

试过::nnoremap <c-leader> :CtrlP<CR>

它不起作用。

(ctrlp 绑定与 yankring 绑定冲突)

0 投票
1 回答
272 浏览

macos - Keyboard mapping for chorded keyboard

I want to create a new keymapping on macosx, so I can create advanced multi-key commands. Basically, I want to create a a keymapping for transforming a normal keyboard into a chorded keyboard, optimized for writing code in c-like languages.

What I am wondering, is it possible to create that general keymaps, or is it possible to create a layer in the OS, intercepting the keyboard input at a low level and implementing the transform there.

If not, does anybody know where I can find sourcecode for a driver for a general HID-keyboard, that I can use as a base for a keyboard driver doing this?

0 投票
2 回答
1518 浏览

java - JTextComponent 键盘映射

我需要创建一个派生自JTextComponentJTextPane实际上是从)的类,其中至少一个默认键映射已更改。也就是说,在我的特殊 JTextPane 中,我希望 ">" 击键来执行一个操作,而不是将该字符添加到文本窗格,因为默认情况下所有可打印的键入字符都会被处理。

为了阻止正常行为,有以下 API:

  • JTextComponent.getKeymap()
  • Keymap.addActionForKeyStroke()
  • JTextComponent.setKeymap()

但是,我发现尽管这些方法不是静态的,但它们确实会影响JTextComponent我的应用程序中所有 s 使用的键映射。没有可以克隆 Keymap 的简单机制,这可能会解决问题,或者我错过了什么。

我所追求的是一种为我的JTextPane类而不是为所有JTextComponent派生类更改键映射的方法。

还是我应该去别处寻找?

0 投票
2 回答
3146 浏览

vim - 根据特定文件类型更改 F5 的映射

F5我的密钥的当前映射是:

现在我想要,如果我正在编辑任何 python 文件(如果它也能识别标准.py格式以外的文件会更好.pyd那么这个映射就可以正常工作。但是,如果我编辑一个 Java 文件,它会映射到以下内容:

当我编辑任何.c.cpp文件时,F5它会映射到这个:

我不知道如何进行。

0 投票
4 回答
507 浏览

vim - 如何添加 vim 键盘映射

在编程时,我经常使用以下两行:

是否可以设置任何键盘快捷键来插入这两行?例如,当我在命令模式下键入 \sp 时,这些函数会添加到我文件中的光标位置。这可能吗?如果是这样,我如何映射我的键?

提前致谢。

0 投票
2 回答
223 浏览

emacs - 重新绑定emacs“cd”删除word

我尝试了几种不同的方法来做到这一点,但都没有成功。我想在处理 c++ 文件时分别切换 Md 和 Cd 功能(删除单词、删除字符)。

有人可以帮帮我吗?

0 投票
1 回答
1220 浏览

vim - Vim langmap 中断插件 (bépo)

我正在使用 bépo 键盘映射 ( http://bepo.fr ) 并寻求完美的 vim 映射。

到目前为止,我使用了一长串 noremap,但对于许多绑定(例如,运动awCtrl+ r),第一次击键被重新映射,但其他击键没有,我认为这是预期的行为,但这不是我需要的.

理想情况下,我会在更高级别(在map命令之前)完全重新映射我的键盘,除非在键入文本时(在插入模式下和键入替换示例时)。我正在寻找的似乎是langmap,但我在使用它时遇到了问题。

将此 langmap 添加到我的 .vimrc中,它看起来很完美,但它破坏了我的一些插件。SuperTab 现在<Plug>SuperTabForward在按Tab插入模式时插入,我t<SNR>24_SelectCompletion(1)在按 Enter 时插入。

有人知道如何解决这个 langmap 问题或重新映射我的键盘的更好方法吗?

0 投票
1 回答
194 浏览

open-source - Autohotkey 无法识别活动窗口?

当它运行时,我得到 X 和 y 为 0,并且我得到 hidth 和 width 作为我屏幕的分辨率是。

0 投票
2 回答
951 浏览

intellij-idea - 如何将一个动作绑定到 Intellij 中的多个快捷键?

我想绑定一些 IntelliJ IDEA 快捷键,但同时保留默认绑定以防有人想使用我的 IDE(例如结对编程)。

有没有办法为 IntelliJ IDEA 中的一个操作分配多个快捷方式?或者有没有一个插件可以做到这一点?

0 投票
1 回答
423 浏览

vim - 将 vim 中的 grep 搜索限制为与当前文件具有相同扩展名的文件

我正在尝试制作一个键映射,它将 grep 光标下的单词。这是我到目前为止所拥有的:

我希望它只查找我当前正在处理的类型的文件(例如,在 .coffee 文件中进行 grepping 不会列出 .js 文件)。使用 grep,您可以执行以下操作(例如):

仅搜索具有特定扩展名的文件。为此,我需要当前文件的扩展名。那么,获取当前文件扩展名的最简单方法是什么?

如果有更好的方法来完成这项任务,那也很棒。