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


Проект codebyOS

Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

Похожие темы

Основы безопасности вашего Unix сервера... Сегодня я попытаюсь вам рассказать о некоторых основах безопасности на вашем Unix сервере. Для начала потребуется обозначить некоторые правила для с...
Как установить Kali Linux: подробная инструкция дл... В виртуальной машине невозможно использовать встроенный Wi-Fi, можно использовать только USB Wi-Fi карты. Поэтому рекомендуется ознакомиться со статьё...
Как сделать резервную копию серверной базы данных ... Бэкап баз данных MySQL в Linux Если вы используете сервер MySQL с важной информацией, у вас может возникнуть желание периодически делать резервн...
Хакерские плагины для Firefox Подобная подборка для Google Chrome в статье "Хакерские плагины для Chrome". Подборка плагинов для тестировщиков на проникновение подс...
Как установить Double Commander (полный аналог Tot... Какой программой большинство из нас пользуется, когда работает за компьютером? Сейчас, пожалуй, на первое место выйдет браузер, но совсем недавно тако...