Vim/ru

Vim (Vi improved) — это текстовый редактор, основанный на текстовом редакторе vi. Его можно использовать из командной строки или как отдельное приложение с графическим интерфейсом.

Emerge
Если поддержка X Window System не требуется, просто установите :

Gvim
To install Vim with both the ncurses-based interface as well as the graphical interface (for the X Window System - ), install the  package:

Vim-qt
Также есть экспериментальный Qt интерфейс, который также можно установить.

Plugins
Категория app-vim содержит множество дополнительных спецификаций синтаксиса, плагины и прочие вещи, относящиеся к Vim.

Используйте или, чтобы получить обзор существующих пакетов в категории app-vim:

Файлы
Vim можно настроить для каждого пользователя или с помощью общесистемного конфигурационного файла:


 * - файл для общесистемных настроек
 * - файл конфигурации для конкретного пользователя. Тильда (~) подразумевает что файл находится внутри домашнего каталога пользователя.

Начинаем
В Vim есть встроенный учебник, который требует около 30 минут на изучение. Запустите его, используя команду :

Using Vim like ex or ed from the command line
Vim можно использовать для создания однострочников — выполняющихся без человеческого участия команд, применимых в скриптах или при работе из командной строки.

К примеру, следующая команда добавляет  в начало каждой строки файла :

Что тут происходит? Vim интерпретирует переданные ему (через параметр ) команды. Первой идет команда поиска и замены Vim (очень похожая на аналогичную команду ), второй — команда сохранения файла и выхода из редактора.

Изменение кодировки файла
Чтобы изменить кодировку файла на UTF-8, используйте следующую команду (в командном режиме Vim):

Как показано в предыдущем примере, можно сделать это и из командной строки:

Смотрите также

 * Vim Guide - Более подробно объясняет, как использовать Vim.

Ссылки

 * Vim Documentation Includes Manuals (aka ":help" and Free VIM OPL Book), FAQS, HOWTO's, Tutorials, in HTML PDF, and PS formats.
 * A vim Tutorial and Primer - An excellent vim tutorial/primer. Read this first.
 * VIM Scripts/Plugins
 * Vim for Humans (free ebook) - Clone and into the sources directory,, change   to   for SPHINXBUILD in . Run . Read PDF in.
 * Learning the vi and Vim Editors, 7th Edition O'Reilly  Print ISBN: 978-0-596-52983-3, Ebook ISBN: 978-0-596-15935-1
 * Vim anti-patterns - A blog entry on maintaining flow with Vim.