有没有一种方法,使按Ctrl +←/→键盘快捷键(进入一个/下一个字)与MSysGit安装Bash的控制台?MSysGit Bash - 如何启用Ctrl +向左/向右箭头?
回答
在bash提示符,按Ctrl键 - v按Ctrl - 左箭头和按Ctrl - v按Ctrl - 右箭头,并记下输出。你应该看到类似于:^[OD
和^[OC
或类似的。添加以下行到你的~/.inputrc
:
"\eOC": forward-word
"\eOD": backward-word
在那里你将取代\e
逃生(^[
)和人物的你得到了休息(OD
,OC
或类似)。
重新读取该文件,并进行更改立即生效,按Ctrl键 - X按Ctrl - [R。
没有真正回答你的问题,但你可以尝试ALT - ˚F和ALT - 乙代替。
我编辑文件/ etc/inputrc中:
sudo gedit /etc/inputrc
并评论出下列行:
$if term=rxvt
"\e[8~": end-of-line
"\eOc": forward-word
"\eOd": backward-word
$endif
然后我编辑的文件的〜/ .bashrc:
sudo gedit ~/.bashrc
并添加了底线如下:
#### enable Ctrl+Left , Ctrl+Right keybindings:
bind '"\e[1;5C":forward-word' # Ctrl+Right
bind '"\e[1;5D":backward-word' # Ctrl+Left
它似乎工作,至少到目前为止,没有副作用。
(在Ubuntu GnomeShell不怕12.04 AMD64测试)
添加到我的〜/ .inputrc文件
"\e[1;5C": forward-word
"\e[1;5D": backward-word
,就足以让我。
我在AskUbuntu上找到了this answer,这个问题在这些答案都没有解决之后为我工作。我会在这里重新发布。
~/.inputrc
和/etc/inputrc
是什么?最低获得这些密钥是工作,我想:
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
如果您有这些在/etc/inputrc
,该文件需要包括来自~/.inputrc
,所以检查它具有以下行:
$include /etc/inputrc
这在Windows 7中工作对我来说:
一下添加到~/.inputrc
然后重新启动控制台,它应该为你工作。
这使得它,就可以做既可以使用
CTRL + ←或CTRL + →
或者
ALT + ←或ALT + →
## Windows msysgit
## Alt + right/left
"\e\e[C": forward-word ### Alt + right
"\e\e[D": backward-word ### Alt + left
## Ctrl + right/left
"\e[C": forward-word ### Ctrl + right
"\e[D": backward-word ### Ctrl + left
指定Windows 7解决方案 – 2017-08-24 21:23:32
对于为什么它不工作的CTRL +左箭和CTRL +向右箭头困惑。
这是因为Windows 7,也许其他人和msys的错误,其中ctrl键不会被识别(至少在我的情况下)。
要检查,如果你是在同样的情况,做什么@Dennis说:
- 打开终端
- 确保CTRL +v尚未重新映射到别的
- Press ctrl + v其次是ctrl + Left-Ar排检查按键顺序
- 查看输出
重复,只有按下左箭头。
如果它们是相同的,欢迎来到我的世界。您现在可以使用Autohotkey重新映射密钥或使用较新的windows git bash。
如何“确保ctrl + v尚未重映射到别的东西”? – bacar 2016-10-27 16:00:27
- 1. “ASCII”代码箭头向上,向下,向左和向右
- 2. “Ctrl +左箭头”和“Ctrl +右箭头”的八进制代码
- 3. 按键[tab,shift,向上/向下/向左/向右箭头]和firefox
- 4. 如何使用JavaScript的onkeydown控制画廊 - 向右和向左箭头
- 5. JSlider箭头指向左侧?
- 6. jQuery的检查一下左Ctrl +左Shift和向左CTRL +右移
- 7. 在悬停#leaderboard上,向#左箭头和#右箭头添加一个类
- 8. 窗口7 64位:使用shift +向下箭头和ctrl + shift +向左箭头移动光标,但不选择
- 9. 使用Eclipse上的向左和向右箭头键展开树节点
- 10. Emacs isearch符号向后/向前使用Ctrl-箭头
- 11. rich:pickList选择按钮从右到左语言方向的箭头
- 12. 如何在Bash中以'x'字符向右或向左移动?
- 13. 检测为双方向上和向右C++,向上箭头
- 14. 向左扩展箭头元素
- 15. CSS面包屑箭头指向左
- 16. 想改变向上和向下箭头样式到的NumericStepper左,右箭头样式在Flex 3的
- 17. 方向箭头
- 18. 在jquery中切换右箭头向下箭头[accordion-like]
- 19. 按下右箭头使向上箭头被设置
- 20. 使用Ctrl +左/右向前/向后移动Mobaxterm中的tmux中的一个字
- 21. 如何将监听器添加到JTextField中向上,向下,向右箭头?
- 22. 当按下Android中的向左,向右,向上,向下箭头时,onKeyDown不会触发
- 23. Vim的Ctrl键,左/ Ctrl键,右方向键的行为
- 24. 如何用箭头指向右方创建标签结构
- 25. TWTSideMenuViewController向右向左打开
- 26. 使用左右箭头更改图像
- 27. 左上角的左向左箭头的Unicode代码点?
- 28. html向上向下箭头
- 29. DIV向左/向右点击
- 30. 向右或向左滑动
这太棒了,谢谢! – Borek 2010-11-05 07:29:23