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?
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.
Ctrl-SiCtrl-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 problemuCtrl-P.