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

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

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

  • Какая разница в каждой сессии терминала для Konsole?
  • Случайно выберите долю файлов из данного каталога
  • Ping через определенный порт Ethernet
  • Как я могу получить максимальную отдачу за мой доллар с помощью команды «diff»?
  • Изменение формата времени для команды касания в BSD
  • SED - поиск и замена специальными символами (#,,%)
  • Как «вставить» гостевые дополнения изображения в VirtualBox из командной строки, а VM работает?
  • Как запустить мою собственную программу без указания ее пути
  • 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 - лучшая ОС в мире.