Консольные текстовые редакторы

в

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

Основных консольных редакторов, использующимися новичками два: nano и vim

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

$ редактор /путь/к_файлу

Начнем с nano

он гораздо более прост:

Внизу окна расположено меню:

кнопки вида ^W означают Ctrl-W

Собственно все доступные действия вынесены в меню :) с nano я думаю проблем возникнуть не должно вообще.

Теперь рассмотрим vim:

Это куда более сложный (но более функциональный) текстовый редактор, он обладает подсветкой синтаксиса, умеет перекодировать текст и т.д.

Никакого меню в vim нет. Управление осуществляется с помощью команд.
Редактор работает в двух режимах: режим редактирования и режим команд.
В первом случае вы редактируете текст, во втором можете использовать команды (такие как сохранить, выделить и т.д)

По умолчанию, после загрузки вы попадаете в режим команд.

Переход в режим редактирования осуществляется с помощью клавиш: i (вставка) или a (добавление).

Выход из режима редактирования, клавишей Esc.

Ниже перечислены основные команды:

w - записать
u - отмена
q - выход
U - отменить все

после ввода команды, нажмите enter.

команды можно сочетать в одной строке:

wq

сохранит файл и завершит работу vim

также доступен флаг игнорирования "!".

К примеру вы редактируете файл и вводите:

q

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

q!

выйдет из vim игнорируя изменения