Что такое Vim

Vim — это редактор командной строки. Не очень сложный и достаточно функциональный.

Он позволяет прямо из командной строки открывать и редактировать текстовые файлы. Он поддерживает много команд, которые позволяют значительно ускорить работу с текстовой информацией в окружении командной строки: копирование, вставка, удаление, поиск, замену; он поддерживает подсветку синтаксиса и много очень полезных вещей.

Альтернативами Vim являются Emacs (считается довольно трудным в освоении, но и очень мощным) и nano (попроще).

Для чего нужно изучить Vim и для кого нужен Vim

Пользователей Linux можно разделить на две категории: те, кто уже умеет пользоваться командной строкой — они уже понимают насколько гибкие и мощные вещи можно делать в Linux, как можно наладить взаимосвязь двух и более программ командной строки, как автоматизировать как простые, так и довольно интеллектуальные задачи; и те, кто считает командную строку анахронизмов, атавизмом или вообще не знает, что это такое.

Тем, кто относится к первой категории, желательно освоить Vim (благо это не очень трудно) — это повысит ваши возможности по управлению Linux'ом до следующего уровня.

Вам обязательно нужно знать один из редакторов командной строки (например, Vim) если вы:

  • хотя бы иногда настраиваете/обслуживаете безголовые серверы (серверы без графической оболочки);
  • при частой работе в командной строке, при работе с файлами конфигурации — редакторы вроде Vim вам помогут;
  • если вашей настолько ОС является Linux. Может возникнуть ситуация жизни и смерти для вашей ОС, когда из-за неверной настройки (обновления) слетели иксы и доступна только командная строка. В этой ситуации нужно внести изменения в конфигурационные файлы, чтобы спасти систему. Без знания редактора командной строки это никак не сделать.

Материалы по Vim

Если вы совсем новичок, и, может быть, впервые услышали про Vim или никогда им не пользовались, то начните с того, что наберите в командной строке:

Откроется учебник по Vim на русском языке. Авторы утверждают, что его можно освоить за 25-30 минут. Учебник очень прост, изложение доходчивое и оптимизировано для лучшего запоминания. Прямо в учебнике вы можете тренироваться: в нём даны несложные задания, т. е., в некотором смысле, это интерактивный учебник, хоть всё действо и происходит в командной строке.

После знакомства с учебником, благодаря грамотному, с педагогической точки зрения, изложению материала, в голове остаётся достаточно много. Если вы что-то подзабыли, то пользуйтесь шпаргалкой: «Памятка по Vim (Vi) — основы».

В принципе, эти два источника материалов — учебник и памятка — вполне достаточны для весьма виртуозного владения Vim'ом.

Для продолжения знакомства можно прочитать справку (она на русском языке и весьма познавательна):

А также:

Настройка vim для написания скриптов

Редактор vim имеет множество различных конфигурационных настроек. Некоторые из них могут пригодиться при написании скриптов:

Включает подсветку синтаксиса. При этой настройке различные элементы синтаксиса шелла будут отображены в различных цветах, когда вы просматриваете скрипт. Это полезно для идентификации определённых видов ошибок программирования. А также это клёво выглядит. Обратите внимание, что для того, чтобы это работало, у вас должна быть установлена полная версия vim; а также файл, который вы редактируете, должен иметь шибанг (shebang) (это магическая строка, которой начинается файл, вроде такой # /bin/bash). Если у вас трудности с приведённой командой, то попробуйте :set syntax=shinstead.

Включает опцию подсветки результатов поиска. Допустим вы ищем слово “echo.” С этой включённой опцией, каждое вхождение слова будет подсвечено.

устанавливает количество столбцов занятых в символе табуляции. По умолчанию — это 8 столбцов. Установка величины 4 (обычно делают так) позволяет длинным строкам легче влезать в экран.

Включает функцию автоотступа. Это заставляет vim делать отступы на новой строке на ту же величину, как только что напечатанная строка. Это ускоряет набор во многих типах программ, использующих управляющие конструкции. Для остановки отступа нажмите Ctrl-d.

Все эти изменения можно сделать постоянными, если добавить эти команды (без ведущего двоеточия) в ваш ~/.vimrcfile.

Похожие темы

25 путешествий в школу, которые являются самыми оп... К радости (или тревоге) миллионов, начался школьный сезон во многих странах по всему миру. Но важно не забывать, что в некоторых частях мира школа м...
Стресс-тест сети с Low Orbit Ion Cannon (LOIC)... Что такое Low Orbit Ion Cannon (LOIC) Low Orbit Ion Cannon (LOIC) — это инструмент стресс-теста сети, это значит, что он создан для провер...
Как поменять среду рабочего стола в Kali Linux... Как вам GNOME 3 в новой Kali 2.0? Меня он достал! Как говорят на Лурке, «так и вышло». Это я к переходу Kali Linux 2.0 на GNOME 3. Одна из хороших к...
Как установить Clam Antivirus, SpamAssassin и Mail... Антивирус, антиспам защита — это одни из самых важных функций безопасности для почтового сервера. В предыдущей статье мы рассказывали, как уст...
Как установить почтовый сервер в Ubuntu или Debian... Этот урок расскажет как настроить работающий почтовый сервер в Ubuntu или Debian. Как мы знаем, два главных протокола используются в почтовом сервер...