Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices


Что такое Vim

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

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

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

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

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

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

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

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

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

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

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


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


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

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

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

А также:

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

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

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

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

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

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

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


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

BleachBit — аналог CCleaner для очистки Linu... Какой бы хорошей операционной системой Linux не был, а мусор там накапливается не чуть не хуже, чем на Windows. Нет никакого интереса лазить по всем...
Как проверять и решать проблемы Linux сервера с ис... Сразу замечу, что sysdig доступен и для других платформ (например, для Windows), но не все версии обладают полной функциональностью. В данном уроке ра...
Сетевой анализатор Linux: Netsniff-ng... Перевод: Анна Давыдова Источник: n0where.net Netsniff-ng - Сетевой анализатор Linux Швейцарский армейский нож для ежедневного подключения к сет...
Как переименовать LXD / LXC контейнер... Как переименовать LXD-управляемый контейнер LXC в операционной системе Linux? Вы можете перемещать или переименовывать контейнеры внутри или между эк...
О Manjaro Linux — продолжение Всем привет! Как оказалось, вас заинтересовала тема о Manjaro Linux. Раз так, то продолжаем! Сегодня я расскажу немного об установке и то, как именн...