标签: key-binding

将大写锁定映射到 Windows 10 中的控制

在 Windows 8 中,我曾经使用注册表脚本重新映射我的大写锁定键以进行控制

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
Run Code Online (Sandbox Code Playgroud)

升级到 Window 10 后,这不再起作用。

怎么做到呢?

remapping keyboard-layout key-binding capslock windows-10

122
推荐指数
9
解决办法
17万
查看次数

bash home/end/delete 键正在插入波浪号,或者如果前面有转义键,[1~ [3~

在bash,所述home/ end/delete键被插入,或者如果前面由逃逸密钥的代字号:[1~

所以我输入echo hellp,将光标移动到hel|lp并输入删除,然后bam,我得到了~tilde

另外,我输入echo hellp,将光标移到hel|lp并输入 esc 然后删除,然后 bam,我得到了[3~

$ echo hel~lp
hel~lp

$ echo hell[3~o
hell[3~o
~
Run Code Online (Sandbox Code Playgroud)

我的 bash 版本:

$ bash --version
GNU bash, version 3.1.17(1)-release (i686-pc-msys)
Copyright (C) 2005 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)

我想要的是这样的行为cmd.exe

  1. 我希望 Esc 清除当前行/缓冲区
  2. 我希望 Home 将光标移动到第一个字符之前的行首
  3. 我希望 End 在第一个字符之前将光标移动到行尾
  4. 我想删除从当前行/缓冲区中删除下一个字符(光标右侧)

我必须编辑什么来解决这个问题?这是您的 bash 的默认设置吗?

更新:我在运行 Windows 程序 sh.exe(如您在 GNU bash 上面所见)的 Windows 机器上,使用 mingw 为 …

keyboard-shortcuts bash command-line key-binding

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

ALT+箭头在zsh和iTerm2中的单词之间移动

我登录了其中一个托管提供商服务器,并注意到 ALT + left 和 ALT + right 在 GNU Screen 的 shell 提示中的单词之间移动。

我需要配置什么样的键绑定,以及在 iTerm2 中运行的本地 OS X zsh 在哪里获得这种行为?

keyboard-shortcuts zsh key-binding iterm2

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

数字键盘上的点而不是逗号

在 Windows 8.1 上使用波兰语,逗号是数字键盘上的默认十进制分隔符。有没有办法把它改成点?

我不想在 Excel 或其他一些程序中更改它,而是将该键永久地重新绑定到 dot。我可以这样做吗?

keyboard keyboard-layout key-binding windows-8

20
推荐指数
4
解决办法
15万
查看次数

我可以将我的“Home、End”键与 Dell Latitude 笔记本电脑上的“PageUp、PageDown”键互换吗?

Home、End 键位于笔记本电脑的顶行,我在按 (Shift+Home, Shift+End) 选择整行时最常使用它们 - 这非常不方便。另一方面,“PageUp、PageDown”键就在 Shift 键的正下方,我根本不使用它们。

我可以将“PageUp”键与“Home”键和“PageDown”键与“End”键互换吗?

这可以使用某些软件吗?

windows keyboard key-binding

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

在 bash 中输入部分命令后,有没有办法使用 ctrl-r ?

在 bash 中,Ctrl+r命令非常有用,我输入Ctrl+r whatever并在我的历史记录中搜索包含单词的命令whatever。但是,如果我输入whatever并意识到我想搜索该词并点击Ctrl+r没有任何反应。

有没有办法按下一个键并让它表现得好像我输入了Ctrl+r whatever而不是whatever Ctrl+ r

我有以下内容.inputrc

"\C-p": history-search-backward
Run Code Online (Sandbox Code Playgroud)

但这仅在行的开头相同时才有效。

bash shell emacs key-binding readline

14
推荐指数
1
解决办法
2072
查看次数

为什么`bind` 和`.inputrc` 表现不同?

我正在尝试做正确的事情并将我的键绑定放入~/.inputrc.

然而,事实证明我必须改变

bind '"\e\C-j":"\e[1~quiet \e[4~\n"'
Run Code Online (Sandbox Code Playgroud)

进入

"\e\C-j": "\eOHquiet \eOF\n"
Run Code Online (Sandbox Code Playgroud)

现在\eOH(nav-block-pos1 bound to beginning-of-line) 和\eOF(nav-block-end bound to end-of-line) 本身就是我配置中的绑定,我可能不能总是依赖。

所以主要的问题是为什么绑定到 num-block-pos1 ( \e[1~) 和 num-block-end ( \e[4~) 可以使用bind但在 my 中不行~/.inputrc


编辑:

整个事情变得更加复杂,现在我意识到\e\C-j它只适用于 Gnome 终端(或者可能也适用于 xterm,谁知道...)。

对于我的 TTY,它必须是

"\e\C-m": "\e[1~_quiet \e[4~\n"
Run Code Online (Sandbox Code Playgroud)

那么是不是各种 VT 对如何解释密钥有不同的实现?

terminal bash key-binding readline inputrc

14
推荐指数
1
解决办法
1250
查看次数

在 Windows 8.1 中重新映射键盘键

如何在 Windows 8.1 中重新映射键盘键?我正在寻找一个简单的实用程序,它将修改注册表并且不需要在启动时运行。我尝试过Sharpkeys,但它似乎在Windows 8.1 中不起作用。还有其他建议吗?还是 Windows 8.1 的简​​单操作教程?

编辑:Keytweak 也不起作用。实际上,我想将一个未使用的键映射到功能键 (fn),并且无论是sharpkeys 还是keytweak 都没有检测到该键的击键。

谢谢

keyboard windows-registry keyboard-layout key-binding windows-8.1

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

启用 Ctrl(或 Alt)+ 箭头键来模拟“home”和“end”功能

我是 Mac 的长期用户,现在使用 Ubuntu 机器进行开发,虽然我或多或少习惯了很多键盘快捷键,但我不习惯的一件事是使用“主页” ' 和 'End' 键来移动文本行。在 Mac 上,您使用“Command + 向右箭头”转到行尾,使用“Command + 向左箭头”转到行首。

有没有办法在 Linux 中启用这种功能?

我不确定这是否会被视为重新映射、键盘快捷键或什么......

keyboard-shortcuts remapping key-binding ubuntu

12
推荐指数
2
解决办法
5742
查看次数

在没有打开选项卡的情况下按 ctrl+w 时,如何防止 VScode 关闭编辑器?

根据这里的评论:https : //github.com/Microsoft/vscode/issues/50671可以在键绑定中编辑此行为,但没有提供如何操作的说明。

如何编辑 VScode 键绑定,以便在没有打开选项卡的情况下按 CTRL+W 不会关闭编辑器?试图关闭一堆选项卡然后不小心关闭整个编辑器是非常烦人的。

keyboard-shortcuts ide key-binding visual-studio-code

12
推荐指数
2
解决办法
3443
查看次数