summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorTimo Kaufmann <timokau@zoho.com>2018-12-28 13:48:21 +0100
committerGitHub <noreply@github.com>2018-12-28 13:48:21 +0100
commit22d0f320e88f8444b0477d83189761ebfa63fcbd (patch)
tree769818a5e511a1f5684a18d140c04ca1943a175a /doc
parent1c8fea18e265b15722f0b3c4a76e024615035546 (diff)
parent58b4351b38b35a5adb86c7ef91fe8bf431ca4c9b (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.md7
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 = [ ];
};
};