Bash MinGW ignoruje kombinację klawiszy Ctrl + O


1

W Bash MinGW na Windows 7 chciałbym Ctrl+Owykonać wyszukiwanie historii wstecz. Jednak nie mogę uzyskać tej pracy - tj. Ta linia w mojej ~/.inputrcnic 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?


2
Założę się, Ctrl-Si Ctrl-Qnie 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ć sttytego, aby to wyłączyć, ale nie zastanawiałem się, jak to wyłączyć w systemie Windows. BTW, nie ma z tym problemu Ctrl-P.
jdigital

Dzięki, to brzmi dobrze. Znalazłem tę odpowiedź na stronie Apple, gdzie możesz użyć, stty discard undefaby 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.
mjeppesen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.