Я использую iTerm2 на Macbook Pro под управлением MacOS Mojave.
В определенных ситуациях, например, при выполнении git add -p
, нажатие клавиши return приводит к выводу ^M
вместо выполнения действия.
Stage this hunk [y,n,q,a,d,j,J,g,/,e,?]? ^M
Это означает, что я не могу предпринять какие-либо действия с ломоть, так как я не могу представить какой-либо из предложенных вариантов.
Хотя это могло произойти из-за того, как git обрабатывает возврат, поэтому я изменил конфигурацию core.autocrlf
но ни одно из его допустимых значений не вызывает каких-либо изменений в этом поведении.
Затем, когда я попробовал другие методы, я понял, что эта проблема видна только при использовании iTerm
а не приложения Terminal
, несмотря на использование zsh
в обоих случаях.
Какую конфигурацию я должен изменить, чтобы позволить ключу возврата вести себя нормально в этом случае?