W Bash MinGW na Windows 7 chciałbym Ctrl+Owykonać wyszukiwanie historii wstecz. Jednak nie mogę uzyskać tej pracy - tj. Ta linia w mojej ~/.inputrc
nic nie robi (chociaż działa na systemie unix, do którego mam dostęp):
"\C-o": history-search-backward
Używanie Upklucza jest w porządku, tzn. Działa:
"\e[A": history-search-backward
Wiem, że aplikacja terminalowa (Console2) nie przechwytuje Ctrl+O, ponieważ mogę mapować Ctrl+Odo różnych rzeczy w terminalu vim (uruchomionym z bash MinGW w Console2).
Czy ktoś wie, dlaczego Ctrl-Ojest ignorowany w Bash MinGW?
Ctrl-S
iCtrl-Q
nie działa. Najprawdopodobniej te znaki są używane do kontroli przepływu. Kiedy vim działa, wyłącza to, ale bash nie. Jeśli działasz na Uniksie, możesz użyćstty
tego, aby to wyłączyć, ale nie zastanawiałem się, jak to wyłączyć w systemie Windows. BTW, nie ma z tym problemuCtrl-P
.stty discard undef
aby Ctrl + O działał w terminalu Mac, ale nie działa w systemie Windows. ( apple.stackexchange.com/questions/3253/… ). I miałeś rację co do działania Ctrl-P, więc zredagowałem tytuł pytania. I przepraszam, że nie mogę zagłosować na twój komentarz, niewystarczająca ilość przedstawicieli.