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

Создано Евгений Злобин в марта 17, 2010

В ОС Unix есть свой стандартный текстовый редактор, под названием vi. При работе с сервером очень пригодится знание основных команд.

Запустить его просто vi /root/test.txt

Существует два режима работы:

  • Командный
  • Режим редактирования

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

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

Постовые:

Химчистка дорогостоящих изделий здесь. У нас вы получите отличный результат и превосходный уровень обслуживания.

Для жителей г. Воронеж и гостей города карта Воронежа со спутника. Мы не дадим Вам заблудиться.

Может быть Вам это интересно?

37 отв. в “Текстовый редактор VI”

  1. Вообще-то с изучения vi начинается знакомство с любой unix-based операционкой. Жаль, что многие по какой-то причине пропускают данный этап.

  2. А можно воспользоваться каким нибудь другим редактором?

  3. Я пропустил этот этап *стыдно*, ну ничего сейчас наверстаю.

  4. А почему Vi? Многих новичков этот редактор просто пугает. Можно использоввать nano. тоже довольно таки функциональный, особенно по первой.

  5. Спасибо. Хорошая шпора.

  6. А я вообще не знал о его существовании…Как то на этапе изучения.. он остался в стороне

  7. Стыдно(( Тоже в первый раз услышал! Но теперь обязательно наверстаю! Сенкс за пост)

  8. В текстовом редакторе юникс есть командный режим?? Незнал даже такого, спасибо за инфу автор.

  9. Я – позор программерский.
    Спасибо. Буду исправляться

  10. Полезный пост, спасибо. Особенно полезен список команд.

  11. Велосипедист

    ded.mixei, согласен насчет нано

  12. Алексей

    Пользуюсь только nano. VI обошел стороной.

  13. Интересно, сколько ответивших на блоге человек вообще используют линукс ;)

  14. И я о нем не слышал! Упустил наверное! Когда-то пользовался Joy – не очень удобная штука! Попробую Vi.

  15. proekt-gaz,
    Я использую,.. Смысл заходить и читать пост о том, что тебе не нужно???

  16. Игромен, да просто читаю комменты и создается впечатление… ;)

  17. А можно как то редактировать текстовые файлы по ssh? Или это и есть для командной строки?
    Извините за тупой вопрос, я просто в этом ни бум-бум, но разбираюсь потихоньку, стараюсь, так сказать.

  18. proekt-gaz, это наверное такое впечатление, от того, что отписываются тут почему то полные профаны в этой теме :)
    Но с другой стороны, ведь сам пост на накую аудиторию и направлен :)

  19. мне больше нравится gedit, vi изучала в универе видимо из за этого к нему крайняя неприязнь =)

  20. Спасибо, знал про vi. Часто им пользуюсь, т.к. имею дело с небольшим домашним сервером на линуксе :)
    Хорошая шпаргалка по основным командам :)

  21. ) Какой у вас однако полезный блог! Я уже давно пользуюсь никсообразними осями. Эксперименты начал лет еще с 14. Но вот до vi руки никак не доходили… все чаще nano или mcedit пользовал

  22. Я тоже обычно nano использовал, нужно будет попробовать vi, может на самом деле удобнее

  23. А можно воспользоваться каким нибудь другим редактором? мне больше нравится gedit, да.

  24. А VI на всех разновидностях Unix OS стоит? у мне был linux от iRU и чтото я там не видел его.

  25. Почему-то не увидел достоинств этого редактора и объяснений, почему надо пользоваться именно им.

  26. Евгений Злобин

    Хэннер, это стандартный редактор очень неудобный ) Но иногда нет выхода и приходится его использовать

  27. Редактор как редактор. В Линуксе больше и не требуется, в основном. Некоторые команды и не знал, но, впрочем, и пользы от них немного(/qso или Esc > :wq > Enter).

  28. Динозавры

    Евгений, так пользуйтесь не стандартным. Зачем Вам то, что «стандартное». Есть много лучших вариантов.

  29. Мне кажется, что Vi, Vim, и их конкурент Emacs, сложноваты для начинающих и для простых задач. Это инструмент для профи. Я предпочитаю графические а не консольные редакторы. Например Kate.

  30. Ужастный редактор – joe гораздо лучше =) Ещё лучще mcedit =)

  31. Очень не люблю этот редактор. Двоеточие q точно помогает выйти из него? Мне постоянно приходится перегружать консоль. (

  32. Константин

    >Я предпочитаю графические а не консольные редакторы. Например Kate.
    А я gedit и zend studio:)
    Речь не об этом. Если Вы используете VDS, то там нет графических редакторов и необходимо знание vi

  33. Ха) Я только сегодня узнал, что он существует))Попробую поработать с ним)

  34. Для меня он не удобен, при знакомстве с Linux перескочил vi и использую nano. Теперь уже он роднее и переходить не хочеться

  35. Редактор еще удобен тем, что можно делать поиск используя регулярные выражения. Редактор не удобен тем, что привык к графическим текстовым редакторам в винде.

  36. Знакомство с этим редактором народ пропускает, в основном, из-за лени. Даже перечисленных в статье основных команд хватает для нормальной работы.

  37. Мне nano больше нравится!

Оставить ответ