- Vim plugin install windows
- Как установить и удалить плагины для Vim через Vundle
- Как установить Vundle?
- Поиск и установка плагинов с помощью Vundle
- Просмотр установленных плагинов в Vim
- Как удалить плагины в Vim с помощью Vundle?
- Как мне установить плагин в Vim / vi?
- ВИМ-штекером
- How to Install Vim Plugins in a Windows Environment
- 1 Answer 1
Vim plugin install windows
A minimalist Vim plugin manager.
- Easy to set up: Single file. No boilerplate code required.
- Easy to use: Concise, intuitive syntax
- Super-fast parallel installation/update (with any of +job , +python , +python3 , +ruby , or Neovim)
- Creates shallow clones to minimize disk space usage and download time
- On-demand loading for faster startup time
- Can review and rollback updates
- Branch/tag/commit support
- Post-update hooks
- Support for externally managed plugins
Download plug.vim and put it in the «autoload» directory.
You can automate the process by putting the command in your Vim configuration file as suggested here.
- See tutorial page to learn the basics of vim-plug
- See tips and FAQ pages for common problems and questions
- See requirements page for debugging information & tested configurations
- Create an issue
Add a vim-plug section to your
/.vimrc (or stdpath(‘config’) . ‘/init.vim’ for Neovim)
- Begin the section with call plug#begin()
- List the plugins with Plug commands
- call plug#end() to update &runtimepath and initialize plugin system
- Automatically executes filetype plugin indent on and syntax enable . You can revert the settings after the call. e.g. filetype indent off , syntax off , etc.
Reload .vimrc and :PlugInstall to install plugins.
Command | Description |
---|---|
PlugInstall [name . ] [#threads] | Install plugins |
PlugUpdate [name . ] [#threads] | Install or update plugins |
PlugClean[!] | Remove unlisted plugins (bang version will clean without prompt) |
PlugUpgrade | Upgrade vim-plug itself |
PlugStatus | Check the status of plugins |
PlugDiff | Examine changes from the previous update and the pending changes |
PlugSnapshot[!] [output path] | Generate script for restoring the current snapshot of the plugins |
Option | Description |
---|---|
branch / tag / commit | Branch/tag/commit of the repository to use |
rtp | Subdirectory that contains Vim plugin |
dir | Custom directory for the plugin |
as | Use different name for the plugin |
do | Post-update hook (string or funcref) |
on | On-demand loading: Commands or |
-mappings
Flag | Default | Description |
---|---|---|
g:plug_threads | 16 | Default number of threads to use |
g:plug_timeout | 60 | Time limit of each task in seconds (Ruby & Python) |
g:plug_retries | 2 | Number of retries in case of timeout (Ruby & Python) |
g:plug_shallow | 1 | Use shallow clone |
g:plug_window | vertical topleft new | Command to open plug window |
g:plug_pwindow | above 12new | Command to open preview window in PlugDiff |
g:plug_url_format | https://git::@github.com/%s.git | printf format to build repo URL (Only applies to the subsequent Plug commands) |
- D — PlugDiff
- S — PlugStatus
- R — Retry failed update or installation tasks
- U — Update plugins in the selected range
- q — Close the window
- :PlugStatus
- L — Load plugin
- :PlugDiff
- X — Revert the update
Example: A small sensible Vim configuration
On-demand loading of plugins
The for option is generally not needed as most plugins for specific file types usually don’t have too much code in the plugin directory. You might want to examine the output of vim —startuptime before applying the option.
There are some plugins that require extra steps after installation or update. In that case, use the do option to describe the task to be performed.
If the value starts with : , it will be recognized as a Vim command.
If you need more control, you can pass a reference to a Vim function that takes a single argument.
Both forms of post-update hook are executed inside the directory of the plugin and only run when the repository has changed, but you can force it to run unconditionally with the bang-versions of the commands: PlugInstall! and PlugUpdate! .
Make sure to escape BARs and double-quotes when you write the do option inline as they are mistakenly recognized as command separator or the start of the trailing comment.
But you can avoid the escaping if you extract the inline specification using a variable (or any Vimscript expression) as follows:
PlugInstall! and PlugUpdate!
The installer takes the following steps when installing/updating a plugin:
- git clone or git fetch from its origin
- Check out branch, tag, or commit and optionally git merge remote branch
- If the plugin was updated (or installed for the first time)
- Update submodules
- Execute post-update hooks
The commands with the ! suffix ensure that all steps are run unconditionally.
Как установить и удалить плагины для Vim через Vundle
Vim программируемый текстовый редактор, основанный на консольном интерфейсе. Vim имеет большое количество настроек и плагинов. Тем не менее установка и настройка плагинов в Vim может показаться неудобной и сложной. Чтобы упростить установку плагинов был придуман пакетный менеджер Vundle.
Далее в статье мы рассмотрим установку Vundle, а также как с его помощью можно устанавливать и удалять плагины. В качестве примера операционной системы будет использоваться Centos 7.
Как установить Vundle?
Первым делом предстоит кэш в репозитории.
Для установки Vundle понадобится установить систему контроля версий Git.
Клонируем git-репозиторий в свой домашний каталог.
Далее откроем файл настроек
/.vimrc . Если у вас такого файла нет то создайте его.
Вставьте следующие настройки в конец файла.
set nocompatible
filetype off
set rtp+=
/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin ‘VundleVim/Vundle.vim’
» Add plugins here
call vundle#end()
filetype plugin indent on
В результате ваш
/.vimrc может выглядеть следующим образом.
Содержимое файла
Теперь откройте Vim и выполните команду :PluginInstall .
Установка менеджера пакетов Vundle
Vundle теперь установлен.
Vundle успешно установлен
Поиск и установка плагинов с помощью Vundle
Для поиска плагинов введите команду :PluginSearch имя_плагина . Для примера установим плагин с цветовыми схемами введем :PluginSearch colorscheme .
Поиск плагинов в Vundle
Для установки плагина нажмите клавишу i . После установки плагина рядом с ним появится знак +.
Установка плагина с помощью Vundle
Теперь чтобы этот плагин был включен при каждом запуске Vim, добавьте его название в файл
/.vimrc и перезапустите Vim. Чтобы узнать как называется цветовая схема из установленного плагина, введите команду colo (сокращение от colorscheme) и через пробел нажимая клавишу Tab перебирайте цветовые схемы до тех пор пока не попадется подходящая. Запомните имя цветовой схемы и установите ее в файле
Включение плагина при каждой загрузке Vim
Просмотр установленных плагинов в Vim
Для просмотра установленных плагинов используйте команду :PluginList .
Просмотр установленных плагинов в Vim
Как удалить плагины в Vim с помощью Vundle?
Для удаления плагина сначала выведите список установленных плагинов :PluginList. Затем установите курсор на том плагине, который хотите удалите и нажмите сочетание клавиш Shift + D .
Удаление плагина в Vim
Также удалите запись об этом плагине в файле
Удаление записи о плагине в
Понравилась статья? Расскажите о ней друзьям!
Как мне установить плагин в Vim / vi?
Как мне установить плагин в Vim?
Это имеет значение:
- Использую ли я vi или Vim?
- Использую ли я gVim?
- Какую версию Vim я использую?
- Какая у меня ОС?
Чтобы установить плагин, нам нужно знать, в какую форму он входит. Это может быть:
- один .vim файл
- файл Vimball
- набор файлов в каталогах , которые следуют за ожидаемую структуру ( plugin/* , syntax/* и т.д.) ( То , что делает плагин Vundle совместимую и другие менеджеры плагинов взаимозаменяемы? )
Один .vim файл должен быть помещен в .vim/plugin каталог.
Файл Vimball можно установить , открыв его в Vim и запустив :source % .
Набор файлов в стандартной компоновке каталогов может быть установлен либо путем их копирования .vim , либо с помощью диспетчера пакетов плагинов .
Плагины могут зависеть от определенных функций. Следовательно:
- Это может иметь значение, если вы используете Vi или Vim,
- Может иметь значение, используете ли вы gVim или нет (gVim обычно имеет больше функций, включенных во время компиляции, чем Vim в том же дистрибутиве).
- Может иметь значение, какую версию Vim вы используете, поскольку функция может быть добавлена после вашей версии Vim.
- Может иметь значение, на какой ОС вы работаете, особенно если плагин вызывает внешние команды.
Однако для большинства плагинов это может не иметь значения.
ВИМ-штекером
Мне нравится использовать менеджер плагинов vim-plug .
Проблема с ручной установкой плагина заключается в том, что удалить плагин довольно сложно ; у вас часто есть несколько разных файлов в разных каталогах, вы должны вручную найти их и удалить их.
Проблемы с обновлением также сложны: что если их autoload/old-name.vim переименовать autoload/new-name.vim ? Теперь у вас есть как старая, так и новая версия плагина.
vim-plug решает эту проблему, сохраняя каждый плагин в своем собственном каталоге; он также включает в себя команду для простой установки / удаления плагина, так что вам не нужно копаться в разархивирующих плагинах и тому подобном.
Ключевое преимущество vim-plug перед Pathogen заключается в том, что vim-plug позволяет более легко устанавливать и удалять плагины. Все, что делает Pathogen, это позволяет каждому плагину находиться в отдельном каталоге.
vim-plug использует git ; для MS Windows вы хотите msysgit .
Вы можете определить плагины в вашем vimrc следующим образом:
Затем перезапустите Vim и установите плагины с:
Это позволит разместить плагины в
/.vim/plugged или $HOME\vimfiles\plugged для MS Windows.
Вы можете добавить этот фрагмент из FAQ в ваш файл vimrc перед plug#begin() вызовом:
Обратите внимание, что вам нужно, curl чтобы это работало. Это почти всегда доступно в Linux и OSX, но не в MS Windows; так что этот трюк не сработает там .
Чтобы удалить плагин, удалите его из файла vimrc и запустите:
Обратите внимание, что vim-plug не поддерживает установку сценариев с веб-сайта сценариев Vim, но эти сценарии отражаются на GitHub , поэтому в этом нет необходимости.
Есть также некоторые дополнительные преимущества, такие как более простое обновление плагина и загрузка по требованию для повышения производительности. Вы также можете легко скопировать ваш vimrc на другой компьютер, запустить :PlugInstall и иметь все свои плагины.
Обратите внимание, что есть больше менеджеров плагинов; Я случайно использую vim-plug . Смотрите также: В чем разница между менеджерами пакетов vim?
How to Install Vim Plugins in a Windows Environment
I am just getting started with Vim and setting up the environment with some of the plugins recommended by http://vimawesome.com/. I downloaded and placed plug.vim in C:\Program Files\Vim\vim74\autoload and in C:\Program Files\Vim\vimfiles\plugin I put the git master branch nerdtree-master and renamed it to nerdtree . In the _vimrc file, which is otherwise working, I put
Neither of these commands worked. And I receive this error:
1 Answer 1
I finally figured out that I had forgot to wrap the line Plug ‘nerdtree’ with
Although .vim is a Linux path, Vim or Vim-Plug was able to recognize the path. I then received an error that Git must be installed. I already had Git installed, so I simply added C:\Program Files\Git\bin to the system environment variable %PATH% . After restarting Vim I typed
in the Vim editor.
The vim-plug plugin manager got to work and printed:
Now, Git did not «authenticate» because the string in Plug ‘String’ refers to the GitHub URL path: http://github.com/String . By changing to the actual path: scrooloose/nerdtree I was able to run :PlugInstall again.
This resulted in:
I then added these lines to _vimrc:
Nerdtree is now running! It starts in Windows\System32 and is a bit slow to load, but it is running.