Obecnie w moim pliku .zshrc mam następujące elementy:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
Wydaje się to jednak pasować do zawartości mojego bieżącego wejścia, zanim pojawi się znak spacji. Na przykład sudo ls /
dopasuje każdy wiersz w mojej historii, który zaczyna się od sudo
, podczas gdy chciałbym, aby dopasowywał tylko wiersze, które pasują do całego mojego wejścia. (tzn. sudo ls /etc
pasuje, ale nie pasuje sudo cat /var/log/messages
)
Co muszę zmienić, aby uzyskać pożądane zachowanie?
Oto mój cały plik .zshrc, jeśli jest to istotne: https://gist.github.com/919566