Разница в поведении tcsh / vi-mode между Solaris и Linux

Мы работаем как в Solaris, так и в Linux. Мы используем tcsh в качестве стандартной оболочки для сотен пользователей. Мой вопрос о vi-mode в tcsh:

В Solaris, когда я набираю текст, я могу перекрыть предыдущие символы, а затем просто начну вводить текст снова. Режим вставки интуитивно понятен, и командная строка, кажется, находится в режиме вставки автоматически – я могу отступить, и введите, backspace и введите все, как если бы я нажал ESC-i, чтобы явно ввести режим вставки (выполнение этого BTW приводит к тому же поведению, что и не делая этого …)

В Linux, однако, используя немного более новую версию tcsh (6.17), как только я нажимаю backspace для резервного копирования по некорректному тексту, редактор выходит из режима вставки, и после этого мне нужно нажать «i», чтобы вернуться к вставке текста. Кроме того, перед тем, как backspace удалит символ слева от курсора, вы должны нажать его дважды – это, по-видимому, режим переключения. Затем вам нужно нажать «i», чтобы вернуться в режим вставки, прежде чем вы сможете снова набирать текст и т. Д. И т. Д. Я нахожу это поведение Linux очень раздражающим и утомительным. Что, возможно, является причиной этой разницы в поведении?

BTW, мой терминал в обоих случаях – xterm.

благодаря…

One Solution collect form web for “Разница в поведении tcsh / vi-mode между Solaris и Linux”

Тип

stty -a

и посмотрите на символ после слова «стереть». Солнце имеет наследие AT & T и использует ^ H (ASCII 8) для стирания, а tcsh имеет наследие DEC / Berkeley и использует ^? (ASCII 127).

Вам нужно поместить строку, например:

stty erase ^ H

или

stty erase ^?

в вашем файле входа.

  • Как открыть файл в VIM и переместить курсор на результат поиска
  • Как настроить vim для взаимодействия с интерактивными командами командной строки?
  • Regex соответствует началу и концу строки в Vim (цитата вокруг всей строки)
  • Функция Sublime редактора для vim ... Предварительный просмотр файлов?
  • как сфокусировать различные «регионы» (Ctrl-a S) с помощью мыши в `screen`?
  • Заменить с помощью VIM, повторно использовать часть шаблона поиска
  • (G) VIM использует другую $ PATH, чем моя система
  • .exrc файл в домашнем каталоге не эффективен
  • Укажите имя пользователя при использовании vim с scp
  • Какое шифрование использует vim -x?
  • Tmux не может различать вставку и вставку
  • Interesting Posts

    Как запустить демон SSH при загрузке в Linux Mint Debian v2

    «Слияние» двух драйверов / узлов входных устройств на один узел устройства

    Python Интерактивный режим на Arch Linux «Ошибка сегментации (сбрасывание ядра)»

    Запись команды команды в файл без использования перенаправления

    Изменение прозрачности терминала gnome с помощью команды в Ubuntu?

    Значение Umask не отражается после внесения изменений

    Быстрый способ создания тестового файла с каждой секундой, представленной в формате YYYY-mm-dd HH: MM: SS

    Изменение цвета и тени шрифта из заголовка в диспетчере окон

    Как вызвать функции Matlab в bash, когда пользовательский ввод является операндом

    создать тире

    Не удалось установить местоположение после установки Linux Mint

    ssh: как отключить эхо при запуске команды на пульте дистанционного управления

    Каков правильный способ разблокировать корневую файловую систему, охватывающую два устройства LUKS, только однажды введя пароль, используя systemd?

    TwinView: переключаемое размещение (справа / слева)

    Как положить $ @ в кавычки?

    Linux и Unix - лучшая ОС в мире.