Questions tagged «key-binding»


4
bash home / end / delete键正在插入波浪号,或者如果前面有转义键,则[1〜[3〜
在bash,所述home/ end/ delete键被插入,或者如果前面由逃逸密钥的代字号:[1~ 所以我输入echo hellp,将光标移到,hel|lp然后输入delete,然后bam,我得到了~tilde 另外,我输入echo hellp,将光标移到,hel|lp然后输入esc,然后删除,然后bam,我得到了[3~ $ echo hel~lp hel~lp $ echo hell[3~o hell[3~o ~ 我的bash版本: $ bash --version GNU bash, version 3.1.17(1)-release (i686-pc-msys) Copyright (C) 2005 Free Software Foundation, Inc. 我想要的是这样的行为cmd.exe: 我希望Esc清除当前行/缓冲区 我希望Home将光标移动到第一个字符之前的行首 我希望End将光标移动到第一个字符之前的行尾 我想删除以从当前行/缓冲区中删除下一个字符(光标的右边) 我必须编辑什么才能解决此问题?这是您的bash上的默认设置吗? 更新:我在运行Windows程序sh.exe的Windows机器上(如您在GNU bash上面所看到的),使用mingw为msys编译: $ uname -s -m -o MINGW32_NT-5.1 i686 Msys


4
我可以在Dell Latitude笔记本电脑上将“ Home,End”键与“ PageUp,PageDown”键互换吗?
Home,End键位于笔记本电脑的第一行,在按(Shift + Home,Shift + End)选择整行时,我最多使用它们-这非常不方便。另一方面,“ PageUp,PageDown”键位于Shift键的正下方,我根本不使用它们。 我可以将“ PageUp”键与“ Home”键互换,将“ PageDown”键与“ End”键互换吗? 使用某些软件可以做到吗?


5
重新映射Windows 8.1中的键盘键
这个问题已经在这里有了答案: 将FN重新映射到另一个键 (2个答案) 4年前关闭。 如何在Windows 8.1中重新映射键盘键?我正在寻找一个简单的实用程序,它将修改注册表,并且不需要在启动时运行。我尝试了Sharpkeys,但它似乎在Windows 8.1中不起作用。还有其他建议吗?还是Windows 8.1的简单操作指南? 编辑:Keytweak也不起作用。实际上,我想将一个未使用的键映射到功能键(fn),并且Sharpkeys和keytweak均未检测到该键的击键。 谢谢

1
为什么`bind`和`.inputrc`表现不同?
我正在尝试做正确的事情,并将我的键绑定放入~/.inputrc。 但是,事实证明我必须改变 bind '"\e\C-j":"\e[1~quiet \e[4~\n"' 进入 "\e\C-j": "\eOHquiet \eOF\n" 现在\eOH(nav-block-pos1绑定到beginning-of-line)和\eOF(nav-block-end绑定到end-of-line)在我的配置中它们本身是绑定,我可能无法始终依赖它们。 所以主要的问题是为什么绑定到num-block-pos1(\e[1~)和num-block-end(\e[4~)可以bind但不能在我的文件夹中使用~/.inputrc? 编辑: 整个事情变得更加复杂,因为我意识到这\e\C-j仅适用于Gnome Terminial(或者可能知道xterm,谁知道...)。 对于我的TTY,必须 "\e\C-m": "\e[1~_quiet \e[4~\n" 那么,各种VT是否具有不同的如何解释键的实现方式?

2
在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 但这仅在行首相同的情况下有效。

1
在Vim中映射向左Alt键?
我可以使用或按来映射组合键Right Alt+ 。但是我无法映射密钥。Left Arrow<a-left><m-left>Left Alt 有没有办法做到这一点? 编辑: 只是为了清楚就<a-left>意味着Alt+ Left Arrow。 这里的重要问题是Left Alt,Right Alt从Vim中的键映射角度看,两者之间有什么区别?

1
寻找无冲突的跨平台键绑定一致性
我使用Mac OS X和Arch Linux,偶尔通过ssh登录到FreeBSD和Debian服务器。我最喜欢的工具是zsh,ssh,tmux,git,vim和irssi。我在Mac OS X上使用iTerm2,在Arch Linux上使用unicode-rxvt,在这里我也使用Xmonad作为窗口管理器。 当前Ctrl + a + n移至tmux中的下一个窗口,Alt + right移至irssi中的下一个窗口,Cmd + right移至iTerm2中的下一个选项卡,Ctrl + w + w移至vim中的下一个缓冲区,依此类推。基本上,这只是一团糟,即使其中一些位于大多数人的肌肉记忆中也没有。我正在寻找一种可能是一致的键绑定方案。 在我看来,我认为OS桌面环境和/或窗口管理器应使用Cmd / Super / Win,Alt是tmux,Ctrl是vim和irssi。那是键盘上从右到左的顺序;Cmd,Alt,Ctrl,以及某种程度上分层的OS / DE / WM,多路复用器,编辑器/ irc客户端。 因此,如下所示: Cmd +左/ +右 -切换工作区(Xmonad) Alt +左​​+ /右 -切换tmux窗口 Ctrl +左/ +右 -切换irssi窗口/ vim缓冲区 Cmd + 1-切换到工作区1(Xmonad) Alt + 1-切换到tmux窗口1 …

3
在Emacs中设置特定于主要模式的键绑定
在我的.emacs文件中,我想为特定的主要模式添加键绑定(设置coffee-compile-file为C-c C-c咖啡模式)。 我已经找到了许多有关使用local-set-key和的说明global-set-key,因此,一旦我在coffee模式下打开文件,就可以轻松添加此绑定,但是由进行处理将是一件很不错的事情.emacs。

2
Vim映射Control和Dash的组合键
是否有可能绑定 <C--> (要么 <C-dash> 要么 <C-minus>,我实际上不知道)在vim的东西,像 <C-W><C-Q>? 这是什么意思 <C--> 在默认绑定?



0
空格键无法正常工作(Ubuntu服务器/ MAC客户端)
我有以下问题。 当我按下服务器上的空格键时,客户端会收到此序列META + SHIFT + Z. 因此,我无法在客户端输入任何空间。 Server是Ubuntu 11.10,客户端是Lion的MACBOOK pro。 我最新的1.4.x和最新的1.3.x都有同样的问题。 当我按空格时,这是客户的日志: recv key down id = 0x00000020,mask = 0x0000,button = 0x0041 mapKey 0020(32),带掩码0000,开始状态:0000 找到最好的:0000 0000 最佳关键指数0 of 4(确切) 找到0组的关键 州:0000,0011,0011 翻转:0011(0000与0011中的0011 - 0000) 所需状态:0000 0011,0011,0011 翻转:0000(ffee中的0011 vs 0000 - 6020) 映射到007,新状态0000 按键: 038(00000000)下来 039(00000000)下来 007(00000000)下来 039(00000000)起来 038(00000000)起来 recv key …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.