在 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 后,这不再起作用。
怎么做到呢?
在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:
我必须编辑什么来解决这个问题?这是您的 bash 的默认设置吗?
更新:我在运行 Windows 程序 sh.exe(如您在 GNU bash 上面所见)的 Windows 机器上,使用 mingw 为 …
我登录了其中一个托管提供商服务器,并注意到 ALT + left 和 ALT + right 在 GNU Screen 的 shell 提示中的单词之间移动。
我需要配置什么样的键绑定,以及在 iTerm2 中运行的本地 OS X zsh 在哪里获得这种行为?
在 Windows 8.1 上使用波兰语,逗号是数字键盘上的默认十进制分隔符。有没有办法把它改成点?
我不想在 Excel 或其他一些程序中更改它,而是将该键永久地重新绑定到 dot。我可以这样做吗?
Home、End 键位于笔记本电脑的顶行,我在按 (Shift+Home, Shift+End) 选择整行时最常使用它们 - 这非常不方便。另一方面,“PageUp、PageDown”键就在 Shift 键的正下方,我根本不使用它们。
我可以将“PageUp”键与“Home”键和“PageDown”键与“End”键互换吗?
这可以使用某些软件吗?
在 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)
但这仅在行的开头相同时才有效。
我正在尝试做正确的事情并将我的键绑定放入~/.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 对如何解释密钥有不同的实现?
如何在 Windows 8.1 中重新映射键盘键?我正在寻找一个简单的实用程序,它将修改注册表并且不需要在启动时运行。我尝试过Sharpkeys,但它似乎在Windows 8.1 中不起作用。还有其他建议吗?还是 Windows 8.1 的简单操作教程?
编辑:Keytweak 也不起作用。实际上,我想将一个未使用的键映射到功能键 (fn),并且无论是sharpkeys 还是keytweak 都没有检测到该键的击键。
谢谢
keyboard windows-registry keyboard-layout key-binding windows-8.1
我是 Mac 的长期用户,现在使用 Ubuntu 机器进行开发,虽然我或多或少习惯了很多键盘快捷键,但我不习惯的一件事是使用“主页” ' 和 'End' 键来移动文本行。在 Mac 上,您使用“Command + 向右箭头”转到行尾,使用“Command + 向左箭头”转到行首。
有没有办法在 Linux 中启用这种功能?
我不确定这是否会被视为重新映射、键盘快捷键或什么......
根据这里的评论:https : //github.com/Microsoft/vscode/issues/50671可以在键绑定中编辑此行为,但没有提供如何操作的说明。
如何编辑 VScode 键绑定,以便在没有打开选项卡的情况下按 CTRL+W 不会关闭编辑器?试图关闭一堆选项卡然后不小心关闭整个编辑器是非常烦人的。
key-binding ×10
bash ×3
keyboard ×3
readline ×2
remapping ×2
capslock ×1
command-line ×1
emacs ×1
ide ×1
inputrc ×1
iterm2 ×1
shell ×1
terminal ×1
ubuntu ×1
windows ×1
windows-10 ×1
windows-8 ×1
windows-8.1 ×1
zsh ×1