diff options
author | Timo Kaufmann <timokau@zoho.com> | 2018-12-28 13:48:21 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-28 13:48:21 +0100 |
commit | 22d0f320e88f8444b0477d83189761ebfa63fcbd (patch) | |
tree | 769818a5e511a1f5684a18d140c04ca1943a175a /doc | |
parent | 1c8fea18e265b15722f0b3c4a76e024615035546 (diff) | |
parent | 58b4351b38b35a5adb86c7ef91fe8bf431ca4c9b (diff) |
Merge pull request #52767 from timokau/vim-plugin-updates
Fix vim-plugin dependencies
Diffstat (limited to 'doc')
-rw-r--r-- | doc/languages-frameworks/vim.section.md | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/languages-frameworks/vim.section.md b/doc/languages-frameworks/vim.section.md index 2cec1543a249..6ed60028ae20 100644 --- a/doc/languages-frameworks/vim.section.md +++ b/doc/languages-frameworks/vim.section.md @@ -48,7 +48,7 @@ neovim.override { ## Managing plugins with Vim packages -To store you plugins in Vim packages the following example can be used: +To store you plugins in Vim packages (the native vim plugin manager, see `:help packages`) the following example can be used: ``` vim_configurable.customize { @@ -56,6 +56,8 @@ vim_configurable.customize { # loaded on launch start = [ youcompleteme fugitive ]; # manually loadable by calling `:packadd $plugin-name` + # however, if a vim plugin has a dependency that is not explicitly listed in + # opt that dependency will always be added to start to avoid confusion. opt = [ phpCompletion elm-vim ]; # To automatically load a plugin when opening a filetype, add vimrc lines like: # autocmd FileType php :packadd phpCompletion @@ -63,6 +65,7 @@ vim_configurable.customize { } ``` +`myVimPackage` is an arbitrary name for the generated package. You can choose any name you like. For Neovim the syntax is: ``` @@ -74,6 +77,8 @@ neovim.override { packages.myVimPackage = with pkgs.vimPlugins; { # see examples below how to use custom packages start = [ ]; + # If a vim plugin has a dependency that is not explicitly listed in + # opt that dependency will always be added to start to avoid confusion. opt = [ ]; }; }; |