Как установить vim centos

Обновлено: 04.07.2024

Данное руководство охватывает установку и базовое использование Vim.

Установка vim

Благодаря широкому использованию vim в командной строке Linux он доступен в репозитории по умолчанию почти каждого дистрибутива.

Для установки редактора на Ubuntu и Debian используйте команду apt-get:

sudo apt-get install vim

Чтобы установить vim на Fedora и CentOS, используйте yum:

sudo yum install vim

На Arch Linux vim можно установить с помощью pacman:

sudo pacman -S vim

Итак, теперь Vim установлен.

Начало работы c Vim

При вызове без аргументов Vim по умолчанию открывает пустой документ. В зависимости от дистрибутива Vim может сначала вывести вступление и лицензию, которые исчезнут сразу после начала работы с редактором.

Тем не менее, сейчас запускать vim с чистого документа не нужно. Чтобы продемонстрировать возможности vim, можно создать новый документ под названием «newfile»

echo "This is a new file.
Here is the second line
And here is the third line.
Some more text is on this line. We will edit this file in vim.
It will be great fun." >> newfile

Теперь откройте только что созданный файл.

Модальное редактирование

Главное отличие Vim от большинства других редакторов состоит в том, что vim является «модальным» редактором. В редакторах такого типа специальные функции редактирования, такие как копирование текста, выполняются путем удерживания одной или нескольких клавиш-модификаторов и затем нажатия обычной клавиши. Vim использует различные режимы, чтобы отличать эти функции от обычного ввода текста.

Обычный режим

Используется для редактирования операций. Копирование, вставка, перемещение, удаление и изменение текста осуществляются в этом режиме.

Vim выполняет редактирование в «обычном» режиме. В данном режиме редактор находится при запуске. Этот режим используется для быстрого перемещения и редактирования текстового документа. Он не используется для ввода текста.

  • [esc] – чтобы перейти в обычный режим, нажмите клавишу «escape».

Режим вставки

Используется для ввода текста. Данный режим можно установить несколькими способами.

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

Визуальный режим

Используется для визуального выделения. Многие команды, доступные в обычном режиме, можно применить к конкретной выделенной части текста.

Третий режим, который использует Vim, называется визуальным. Участки текста выделяются как цель для команд редактирования или форматирования.

  • v – устанавливает обычный визуальный режим. Выбор осуществляется путем перемещения курсора вверх, вниз, влево и вправо.
  • V – устанавливает режим визуальной строки. Выбираются целые строки, от первого до последнего символа, путем перемещения вверх и вниз.
  • [ctrl]-v – Переход в режим визуального блока. Блок для выбора можно расширить и сузить. С помощью этого метода можно выбрать отдельные части нескольких строк.

Командный режим

Используется для выполнения команд. Для активации этого режима используется двоеточие.

Дополнительный режим, который необходим для сложного редактирования, изменения настроек и для управления vim, называется командным. Данный режим используется для сохранения документов, завершения работы программ, выполнения сложного поиска, и т.п.

Перемещение по тексту в редакторе vim

Основы перемещения

Перемещаться по тексту всегда можно при помощи клавиш со стрелками, но Vim предоставляет и более быстрые способы перемещения по документу. В обычном режиме можно использовать клавиши h, j, k и l для передвижения влево, вниз, вверх и вправо соответственно.

Сначала эти клавиши управления курсором могут сбить с толку и показаться нелогичными, но их выбор не случаен. На обычной клавиатуре они расположены в опорном ряду клавиш. Это значит, что работать с ними намного удобнее.

Расширенное перемещение

Существуют также другие горячие клавиши перемещения. Ниже приведены самые полезные их них.

Редактирование

Редактирование текста в Vim осуществляется путем запуска команд в обычном режиме.

Важно понимать, что команды редактирования в Vim очень мощны в сочетании с операторами движения. Все опции, описанные в главе о перемещении, могут быть использованы в качестве направления. К примеру, команду редактирования слова можно выполнить при помощи внесения флага «w».

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

Удаление текста

  • x – удаляет символ под курсором.
  • d – удаляет символ в направлении, указанном после ввода команды. Например, «dl» удаляет символ справа.
  • dd – удаляет строку.
  • D – удаляет текст от текущей позиции курсора до конца строки.

Изменение текста

  • r – заменяет символ под курсором. Укажите символ, который нужно заменить, в конце команды.
  • c – изменяет текст в указанном направлении. К примеру, «cw» изменяет текущее слово. После выполнения этой команды vim переходит в режим вставки, так что можно ввести текст для замены.
  • C – изменяет текст до конца строки. Данная команда также переводит vim в режим вставки.

Копирование и вставка

Прочее редактирование

  • u – отменить последнее действие.
  • <ctrl>-r – повторить последнее действие.
  • J – соединить текущую строку со следующей.

Управление документами

Vim управляет документами преимущественно в командном режиме. Для ввода команд перед каждой нужно использовать двоеточие.

  • :q – выйти из vim. Если изменения не были сохранены, это не удастся.
  • :q! – выйти из vim, не учитывая все несохраненные изменения.
  • :w – сохранить изменения. Нажмите пробел и введите имя файла, чтобы сохранить документ в другое место; если это первое сохранение, укажите место для сохранения.
  • :e – отредактировать следующий файл.
  • :bn – отредактировать следующий открытый в vim файл.
  • :bp – отредактировать предыдущий открытый в vim файл.

Итоги

Как уже упоминалось ранее, мощность Vim состоит в возможности объединять различные команды в цепи. Самый простой способ понять эту концепцию – рассматривать команды vim как английский язык. То есть, клавиши в обычном режиме могут представлять прилагательные, глаголы и существительные.

К примеру, чтобы скопировать (yank) 4 слова (words), просто переведите эту фразу на понятный vim язык. В данном случае получится:

Чтобы удалить (delete) текст с текущей строки и до конца файла, введите:

Такой подход также полезен для того, чтобы понять некоторые условные обозначения, которые vim использует в командах редактирования.

Заглавная версия команды редактирования чаще всего нацелена от текущей позиции курсора до конца строки. К примеру, чтобы изменить текст от текущей позиции курсора до конца строки, используйте:

Чтобы выполнить эту же команду на несколько строк, просто добавьте к команде числовой префикс. Это изменит текст от текущей позиции курсора до конца следующей строки:

Существует целое множество мощных техник использования vim, не вошедших в данное руководство. Чтобы получить больше информации, используйте встроенный в vim мануал. Он не охватывает сложных тем, но дает представление о том, как работать и выполнять базовое редактирование с Vim. Для запуска учебника используйте:

Редактор Vim был разработан в 1976 году и назвался Vi. В те времена он предлагал пользователям традиционные функции. Такие как эффективный интерфейс редактирования текста, терминальное управление и многое другое.

Однако ему не хватало некоторых полезных и удобных функций, таких как:

  1. Работа на нескольких экранах.
  2. Подсветка синтаксиса.
  3. И так далее.

Многие пользователи Unix/Linux искали в эти функции в других текстовых редакторах.

С того времени редактор Vi очень преобразился. И в наше время он стал частью OS LINUX.

Так что, редактор Vim (Vi Improved) был разработан, чтобы предоставить пользователям полнофункциональный, продвинутый и полный текстовый редактор.

Он многофункционален и очень расширяем. В Vim можно установить плагины и он превратится в нечто большее, чем простой текстовый редактор.

Особенности Vim

Ряд его примечательных особенностей включают в себя:

  1. Постоянное, многоуровневое дерево отмены.
  2. Поддержка нескольких экранов.
  3. Высокая расширяемость с использованием нескольких плагинов.
  4. Предлагает пользователям мощный, быстрый и надежный инструмент поиска.
  5. Поддерживает несколько языков программирования и форматов файлов.
  6. Поддерживает и интегрируется с многочисленными инструментами и многим другим.

Спустя десять лет после внесения серьезных изменений в Vim. Новый и улучшенный релиз Vim 8.2 вышел и уже доступен для установки. Он поставляется с некоторыми важными улучшениями, несколькими исправлениями ошибок и новыми функциями, перечисленными ниже:

Новые функции в Vim 8.2

  1. Асинхронная поддержка ввода-вывода, каналы, JSON.
  2. Таймеры.
  3. Поддерживает партиалы, лямбды и замыкания.
  4. Позволяет проводить тестирование нового стиля.
  5. Viminfo объединен по метке времени.
  6. Поддержка GTK+3.
  7. Поддержка MS-Windows DirectX.

Как установить редактор Vim в системах Linux

В большинстве современных дистрибутивов Linux вы можете установить Vim editor из репозиториев по умолчанию. Например это можно сделать с помощью диспетчера пакетов, но доступная там версия, буден немного немного старше чем последняя.

$ sudo apt install vim [на Debian, Ubuntu и Mint]
$ sudo dnf install vim [на RHEL, CentOS и Fedora]
$ sudo pacman-S vim [на Arch Linux и Manjaro]
$ sudo zypper install vim [на OpenSuse]

Хотя Vim 8.2 уже вышел и доступен. Но пройдет немало времени прежде чем он попадет в официальные репозитории программного обеспечения, для различных дистрибутивов Linux.

К счастью пользователи Ubuntu, Mint и Debian могут использовать. Из неофициального но ненадежного PPA. Для установки последней версии Vim введите команды:

$ sudo add-apt-repository ppa:jonathonf/vim
$ sudo apt update
$ sudo apt install vim

После установки вы можете запустить vim из командной строки и просмотреть информацию о нем/

Как установить редактор Vim в системах Linux

Как установить редактор Vim в системах Linux

Чтобы удалить редактор Vim и вернуться к более старой версии в репозитории Ubuntu. Требуется выполнить следующие команды для очистки PPA:

$ sudo apt install ppa-purge
$ sudo ppa-purge ppa:jonathonf/vim

Компиляция Vim из исходных текстов в Linux

Для других дистрибутивов Linux потребуется некоторое время, чтобы vi включили в официальные репозитории. Но вы можете попробовать последнюю версию Vim 8.0, скомпилировав ее из исходного кода самостоятельно. Выполните в терминали команды, как показано ниже:

Установка На Debian Ubuntu и Mint

Установка На RHEL CentOS и Fedora

Пользователи Arch могут установить последнюю версию Vim с помощью pacman, командой:

Для других дистрибутивов Linux вы можете скачать его и установить самостоятельно:


Vi существует уже давно, он был разработан примерно в 1976 году, он предлагал пользователям традиционные, но мощные функции, такие как эффективный интерфейс редактирования, управление терминалом и многое другое.

Однако ему не хватало некоторых увлекательных функций, таких как несколько экранов, подсветка синтаксиса, несколько функций отмены и т. д., которые многие пользователи Unix / Linux искали в полноценном текстовом редакторе.

Поэтому Vim (Vi Improved) был разработан для того, чтобы предоставить пользователям полнофункциональный, расширенный и законченный текстовый редактор.

Он многофункциональный и расширяемый.

Используя несколько плагинов, разработанных сообществом, вы можете превратить Vim в нечто большее, чем простой текстовый редактор, используя уловки и советы по vim.

Возможности Vim

Ряд его примечательных особенностей включают в себя:

  • Постоянное многоуровневое дерево отмены
  • Поддерживает несколько экранов
  • Высокая расширяемость с использованием нескольких плагинов
  • Предлагает пользователям мощный и надежный инструмент поиска
  • Поддерживает несколько языков программирования и форматов файлов
  • Поддерживает и интегрируется с многочисленными инструментами

Новые функции в Vim 8.2

  • Задачи
  • Поддержка асинхронного ввода-вывода, каналы, JSON
  • Таймеры
  • Включает тестирование нового стиля
  • Viminfo объединен по метке времени
  • Поддерживает GTK + 3
  • Поддержка MS-Windows DirectX

Как установить редактор Vim в системах Linux

В большинстве современных дистрибутивов Linux вы можете установить редактор Vim из репозиториев по умолчанию с помощью диспетчера пакетов, но доступная версия, которую вы получите, немного старше.

Хотя Vim 8.2 отсутствует, пройдет немало времени, прежде чем он попадет в официальные репозитории программного обеспечения для различных дистрибутивов Linux.

К счастью, пользователи Ubuntu и Mint и их производных могут использовать неофициальный и ненадежный PPA для его установки, как показано далее:

После установки вы можете запустить vim из командной строки и просмотреть информацию о нем, как показано ниже:

Чтобы удалить его и вернуться к более старой версии в репозитории Ubuntu, выполните следующие команды для очистки PPA:

Компиляция Vim из исходников на Linux

Для других дистрибутивов Linux потребуется некоторое время, чтобы включить его в официальные репозитории программного обеспечения, но вы можете попробовать последнюю версию Vim 8.0, собрав ее из исходного кода самостоятельно, как показано ниже.

На Debian/Ubuntu и Mint

На RHEL/CentOS и Fedora

Пользователи Arch могут установить последнюю версию Vim с помощью pacman, как показано ниже:

Для других дистрибутивов Linux вы можете скачать и собрать его самостоятельно:

И последнее, но не менее важное: если вы установили Vim, попробуйте его и свяжитесь с нами, используя раздел отзывов ниже.

Делайте любые предложения или поделитесь с нами своим опытом и многое другое.

Favorite

Добавить в избранное

Главное меню » Операционная система Linux » Последнее руководство для начинающих по Vim

Последнее руководство для начинающих по Vim

Если вы постоянно используете Linux-подобные системы, обучение Vim это как инвестиции. Это занимает много времени, чтобы начать, но чем больше вы его используете, тем лучше и более продуктивным вы будете.

Так что давайте начнем.

Во-первых, вы, возможно, Vim может отсутствовать на вашем сервере. Так давайте установим сначала Vim:

Как установить Vim

Это довольно легко и просто. Просто запустите следующие команды на основе дистрибутива, который вы используете.

Для CentOS

Для Ubuntu

Для Arch Linux

Прежде чем идти дальше, нужно сначала понять, как работает Vim. В двух словах, Vim имеет три основных режима работы.

режим COMMAND

Этот режим используется по умолчанию, и тот, когда вы окажетесь в при открытии файла с помощью Vim. В этом режиме вы не можете набрать, но вы можете передавать команды Vim. Вы можете прокручивать документ используя клавиши со стрелками и идти вверх / вниз с помощью клавиш Page Up и Page Down. Передавая команды Vim, у вас есть возможность быстро манипулировать редактируемым файлом, таким образом, что никаких других предложений текстового редактора.

Есть несколько способов, которые вы можете передать командой в Vim в этом режиме. На данный момент, вы должны знать только самые основные из них:

Некоторые команды (те, которые совместимы могут быть объединены вместе).

Последние две команды :q! и :wq! которые вы будете чаще всего использовать.

режим INSERT

Как следует из названия, это режим, в котором делает печатать.

Использование i из командного режима можно перейти в режим вставки, делать то что вам нравится и делать изменения, а затем выйти обратно в командный режим с клавишей ESC.

режим VISUAL

В этом режиме вы можете выбрать текст. Вы можете думать об этом режиме, как о подрежиме режима командной строки. Вы можете выбрать либо целые блоки текста или выбрать только одну его часть. В то время как в режиме командной строки, существуют три типа режима VISUAL, в которые можно войти.

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

В то время как нумерация строк на вас может быстро перейти к номеру строки, куда вам требуется:

Советы для занятий

Все, что написано выше, это просто быстрое описание функциональности Vim.

Как практиковать? Откройте новый документ vim lorem.ipsum.txt , а затем перейти к генератору Lorem Ipsum и cгенерируйте некоторые параграфы текста. Вставьте эти пункты в документ и начинайте практиковаться. Во время работы на системах, практика редактирования файлов с помощью Vim. С течением времени, вы будете только лучше. Как мы уже говорили ранее: обучение Vim это не просто пустая трата времени, это инвестиции. Это увеличит вашу производительность и функциональность. После того как вы обучитесь его функциями вы будете медленно выбрасывая все другие текстовые редакторы.

После того как вы привыкнете к этим основным командам, вы можете проверить нашу другую статьи для более продвинутых трюков для работы с файлами.

Последнее руководство для начинающих по Vim

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Всем привет! Каждый пользователь Linux наверняка сталкивался с редактором Vim. И vim довольно таки специфичный, в отличие от других редакторов (Nano, micro).

Он довольно таки сложен для понимая (пока не привыкнешь). Здесь нет привычных меню, горячих клавиш, а лишь просто командная строка в которую не ясно что писать. И ты даже не знаешь как выйти из него


Привет мемасики из серии: Не могу выйти из Vim

Но в этом гайде я покажу как установить и настроить Vim для комфортной работы. Присаживайтесь по удобней, а мы начинаем!

Установка:

Самое простое, установка

Устанавливается vim в зависимости от вашего дистрибутива (Vim есть даже для Windows, но тут я ничего не буду писать про установку в него). Внизу будут команды для установки:

  • Debian, Ubuntu:
  • Fedora, CentOS:
  • ArchLinux (BTW i use ArchLinux)
  • Cent OS:
  • sudo zypper install vim
  • Mac OS (да, да):
  • Вообще он из коробки идёт, но вдруг у вас его нет

И так, после установки надо создать в папке с пользователем файл .vimrc (это будет конфиг (файл конфигурации Vim :))

Готово! Переходим к следующему этапу

Работа с Vim-ом:

И так, чтобы зайти в Vim, напишите в терминале магическое слово:

Далее вводится команда. Команд в Vim великое множество, вот небольшой список:


Голова идёт кругом да?

Но на самом деле всё это учить нужды нет. Самые основные команды я вам сейчас покажу

Иииии всё. Да всё. Большего вам не понадобится, а если понадобится, то всё очень быстро нагугливается

Кастомизация Vim-а:

И вот самое интересное и классное, кастомизация. Vim можно переделать до неузнаваемости, и для этого нужны плагины

Для установки плагинов обычно используется пакетный менеджер, созданный специально для Vim. Я лично использую пакетный менеджер Vundle. Для его установки нужно ввести следующию команду:

После этого нужно добавить в конфиг vim-а следующие строчки

Теперь открываем Vim и вводим команду

Поздравляю, вы установили Vundle!

Чтобы устанавливать другие плагины, нужно добавлять в конфиг vim-а строчку

Список плагинов для кастомизации:

Изменяет дефолтный статус бар на человеческий. См картинку


Статус-бар внизу если что 🙂

Coc.nvim

Добавляет авто дополнение в код


— и вы готовы работать с JavaScript, причем у вас будет самое лучшее автодополнение из тех, с которыми вам приходилось работать.

Чтобы добавить ваш любимый шрифт в Vim надо прописать в конфиге следующие:

Есть куча тем для Vim (гугл в помощь). К примеру мне приглянулась тема Darcula, для её установки я пищу:

Завершение, и мой конфиг 🙂

Вот и закончился наш экстра-туториал по Vim-у. Если эта статья получит большой фидбэк, то я могу выпустить следующие статьи по Vim-у. Предлагайте свои идеи в комментарии

И напоследок мой конфиг для кодинга на Python

Результат моего конфига:


Мне нравится!

Читайте также: