有沒有一種方法,使按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