Назад | Перейти на главную страницу

Терминал Linux: измените положение курсора после нажатия клавиши со стрелкой вверх

Я только что переключил одну из своих систем с Gentoo на Ubuntu. Есть одно различие между двумя установками, которое сводит меня с ума, и я не могу понять, как это исправить. Когда я использую «стрелку вверх» для перехода к предыдущей команде, курсор перемещается в начало строки. В Gentoo курсор останется в конце строки. Я использую это поведение более 10 лет, адаптация к новому поведению будет большой проблемой. Как это настроить?

Это происходит в любом терминале: urxvt, xterm и консоли до запуска X. Это происходит в bash и zsh независимо от того, использую ли я «экран». Вроде бы глобальная установка.

Что касается zsh, то в debian, следовательно, и в ubuntu, похоже, это вызвано глобальными настройками zshrc (/ etc / zsh / zshrc).

Я давно это искал. Сегодня написал в список zsh-пользователей и получил ответ: http://article.gmane.org/gmane.comp.shells.zsh.user/12079

В нем даже есть ошибка в Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=383737

Хотя у меня нет доступной установки Gentoo, я собираюсь предположить, что то, что вы описали, почти наверняка связано с вашим строка чтения конфигурация.

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

точка сохранения истории (Выкл.) Если установлено значение on, код истории пытается поместить точку в одно и то же место на каждой строке истории, полученной с помощью предыдущей истории или следующей истории.