Несколько раз у меня Mac OS X Terminal находилась в странном состоянии, в результате чего переводы строки не интерпретируются, как обычно. Как будто они делают часть перевода строки, а не возврат каретки. Например, я обычно вижу что-то вроде этого:
% git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
Но когда Терминал заканчивается в этом странном режиме, я получаю это:
% git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
Я могу создать новое окно терминала, чтобы исправить это, но это немного раздражает. Я хотел бы сохранить то же самое окно активным, если это возможно, на случай, если мне что-то понадобится в буфере прокрутки. Есть ли что-то, что я могу сделать, чтобы исправить вещи на месте, когда это идет не так, как это?
(Я не знаю, уместно ли это, но я обычно получаю это при выходе из Emacs. Время от времени я делаю что-то не так и случайно выбираю другую команду вместо C-x C-c
. Мои пальцы отменяют это, прежде чем я даже понял, что происходит, поэтому я не знаю, какой это может быть команда, но как только emacs ушел, терминал находится в этом забавном новом режиме.)