Текстовый редактор VI

Интерфейс Vi (анимированный gif)Иногда приходится пользоваться текстовым редактором VI например для редактирования таких файлов как sudoers и им подобных. В обычной жизни я не особо жалую этот редактор в виду его не особого удобства а вот для редактирования системных файлов рекоменовано пользоваться именно им потому что любой другой редактор имеет обычай добавлять некорректные символы в файлы что иногда может существенно навредить системе…

Ну или что-то в этом духе…

Таким образом решил себе составить небольшую памятку по основным командам VI чтобы не заглядывать постоянно в гугль при редактировании под Vi…

Запускается редактор просто vi /path/to/file.txt.

Работает редактор в двух разных режимах:

  • командный
  • редактирование

По умолчанию запускается командный режим. Для перехода в режим редактирования нажимаем i. Редактируем файл и по окончанию редактирования нажимаем Esc тем самым возвращаемся в командный режим.

Основные команды:

  • :q — выход;
  • :q! — выход без сохранения файла;
  • :w — сохранить файл на диске;
  • :wq — выход с сохранением файла;
  • :e! — перезагрузить текущий файл;
  • :25 — перепрыгнуть на 25-ю строку текстового файла;
  • i — перейти в режим редактирования;
  • u — отменить последнее действие;
  • x — удалить символ под курсором;
  • dd — удалить всю строку;
  • /qso — найти слово qso в тексте после курсора;
  • Esc → :wq → Enter — выйти из файла сохраняя его;
  • Esc → :q! → Enter — выйти из файла не сохраняя его.

Ну и более подробная статья - здесь.


Оригинал статьи http://pingvinoff.net/2010/03/23/tekstovyj-redaktor-vi/

0 комментариев

Оставить комментарий