Наш партнер GENESIS HACKSPACE

Хакспейс: Клуб — физическое место, где собираются увлеченные техникой, IT, электроникой, роботами и физикой люди. Первая сеть бесплатных хакспейсов в г.Тверь и области.

Что такое 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.

Похожие темы

PTF (фреймворк для тестирования на проникновения):... - Бендер, а ты уверен, что этой дорогой короче?  - Сейчас уже не так как час назад. (Футурама) Довольно часто мне приходилось видет...
Как установить BackBox Linux: подробная инструкция... Хакерские Linux'ы Сколько вы знаете специализированных дистрибутивов Linux, основным назначением которых является тестирование на проникнове...
Как проверить тип системы хранения MySQL на Linux ... Узнать тип системы хранения MySQL на Linux Используются две основные системы хранения MySQL: MyISAM и Innodb. MyISAM является не транзакционной,...
Как скрыть версии веб-сервера Apache и PHP (на Lin... Сокрытие версий Apache и PHP — это один из элементов в обеспечении безопасности веб-сервера. Знание версий этих программ может облегчить задач...
Как добавить/удалить обычного (не рута) пользовате... Стандартные пользователи и суперпользователи в Linux Обычной практикой в большинстве дистрибутивах Linux является работа из-под обычного пользователя,...