Я использую 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 в обоих случаях.


Какую конфигурацию я должен изменить, чтобы позволить ключу возврата вести себя нормально в этом случае?

0