Почему CTRL-r действует странно (показывая только часть команды) на OS X

Чтобы сделать это (пользовательская страница аутентификации), необходимо реализовать аутентификацию и авторизацию на страницах серверной стороны, вместо того, чтобы иметь веб-сервер делают это для Вас.

'Значение по умолчанию раскрывается, подлинное поле' появляется, потому что Apache сказал браузеру, что "Мне нужны имя пользователя и пароль". Это не может попросить ничего намного более сложного, чем это.

Необходимо было бы удалить аутентификацию веб-сервера и реализовать пользовательскую страницу входа в систему и иметь каждую проверку субдоменов, чтобы видеть, зарегистрирован ли пользователь правильно (подписанный cookie или совместно используемая память).

Обратите внимание, что это - намного больше работы для реализации, чем простой 'ужасный' браузер раскрывается.

10
задан 22 February 2016 в 15:44
3 ответа

У Вас, вероятно, есть escape-последовательности для, раскрашивает Вашу подсказку, которые правильно не разграничены. В них нужно включить \[ и \].

PS1='\[\033[1;36m\]\u\[\033[0m\]@\[\033[1;34m\]\h\[\033[0m\]\$ `

Длина последовательностей непечатаемого символа не включена в продолжительность подсказки, когда они таким образом включаются, и положение предыдущих команд должно быть вычислено для надлежащего дисплея, когда они переносятся.

14
ответ дан 2 December 2019 в 22:07

Это могло произойти из-за способа, которым клавиши выхода настроены на Вашем Терминале, что я обычно делаю действительно ли использование является левой или правой стрелкой на iTerm или Terminal.app, так как я не поклонник совершающего нападки возврата сразу, который работает на Вас?

0
ответ дан 2 December 2019 в 22:07

Другой возможной причиной этой проблемы является наличие неверное значение TERM . Например, это случилось со мной, когда я использовал цвета в своем PS1, но мой TERM был установлен на xterm . Я изменил его на xterm-256color , а затем CTRL-r снова начал работать правильно.

0
ответ дан 2 December 2019 в 22:07

Теги

Похожие вопросы