kra*_*r65 8 text command-line keyboard shortcut-keys delete
当我在任何程序(浏览器、文本编辑器、IDE)中的文本中时,我可以通过Ctrl按住Backspace3 次来删除 3 个单词。
这在所有程序中都可以完美运行,除了终端。在终端Ctrl+Backspace只是删除一个字母,我需要Alt+Backspace删除整个单词。
由于我经常在终端和其他程序之间切换,这真的很烦人。
我尝试了在这里找到的提示(创建~/.inputrc
contains "\C-?":"\C-W"
),但这对我不起作用。现在,当我按下 时它会删除整个单词Backspace,但Ctrl+Backspace仍然只删除一个字母。
有谁知道我如何改变这种行为,以便Ctrl+Backspace删除光标左侧的单词?欢迎所有提示!
如果没有终端仿真器的帮助,这对于 bash 本身来说通常是不可能的,因为Backspace 通常Ctrl与+ ?(ASCII DEL)(或Ctrl+ - ASCII 退格键)相同的键码H。(尝试Ctrl+V然后Backspace验证。)这使得Ctrl+Backspace本质上是Ctrl+ Ctrl+ ?...这只是Ctrl+?或只是Backspace它本身。*)
对于某些终端模拟器,有一些设置允许您发送各种组合键的自定义键码。特别是,许多人可以选择自定义Backspace发送的内容(通常在 ASCII DEL 或退格键之间切换)。您可能想要尝试这些选项,看看终端模拟器是否为H和Ctrl+发送不同的键码Backspace。
* 对于许多特殊键也是如此 - Enteris Ctrl+ M、Tabis Ctrl+ I、Escis Ctrl+]等。
归档时间: |
|
查看次数: |
2691 次 |
最近记录: |