что подразумевается под режимом редактирования vi и emacs

Что означает «Включение редактирования командной строки и режимы редактирования vi и emacs»?

Я знаю, что vi является редактором и также использовал его, но что и как это связано с редактированием командной строки, бамбук меня. Я использую оболочку bash и систему Red Hat в основном в режиме командной строки.

  • Тестирование приоритета разрешения адресов из командной строки
  • Утилиты Linux полезны при запуске командами с каналами?
  • Использование iscan (плагин GIMP) из командной строки
  • Как найти список доступных оболочек по командной строке?
  • Файлы размером более 1 ГБ и старше 6 месяцев
  • Обнаружение плохого USB-кабеля
  • Подготовить имя файла с помощью команды find
  • Команда ss для проверки сокетов не найдена
  • 3 Solutions collect form web for “что подразумевается под режимом редактирования vi и emacs”

    Режимы редактирования Emacs и vi относятся к тому, как работает редактирование командной строки, например Bourne Again Shell (bash). По умолчанию режим редактирования emacs действует, но вы можете изменить его с помощью set -o vi а затем снова с помощью set -o emacs .

    Например, чтобы перейти к концу текущей командной строки, которую вы редактируете, вы должны использовать CTRL- E в режиме emacs и в режиме редактирования $ в режиме vi.

    См. Также man readline котором рассказывается немного о библиотеке readline, которая работает за всем этим.

    Это относится к тому, какие ключи использовать для перемещения, перемещая курсор (и переходите к началу строки и т. Д.).

    В режиме vi используйте h (слева), j (вниз), k (вверх), l (справа)

    В режиме «emacs» используйте Ctrl + F (слева), Ctrl + N (вниз), Ctrl + P (вверх), Ctrl + B (справа)

    Другие ответы хороши, но просто заполняют немного фона: в основном, это была попытка сделать редактирование командной строки соответствием рефлексам, которые люди разработали, используя свой предпочтительный редактор, который в то время почти всегда собирался будь то emacs или vi, оба имеют бешеные поклонники и хулители.

    В наши дни с клавиатурами, в которых выделены кнопки «Домой», «Конец», «Курсор», «страница вверх / вниз» и «Вставить / Удалить», которые все редакторы поддерживают более или менее, сопоставления, специфичные для редактора, несколько менее используются, и этот параметр имеет значение меньше, чем это было в то время.

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