summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md5
-rw-r--r--plugin/polyglot.vim9
2 files changed, 12 insertions, 2 deletions
diff --git a/README.md b/README.md
index 545fa0ce..d8a6d5bd 100644
--- a/README.md
+++ b/README.md
@@ -32,10 +32,11 @@ Optionally download one of the [releases](https://github.com/sheerun/vim-polyglo
You can also use Vim 8 built-in package manager:
```
-mkdir -p ~/.vim/pack/default/start
-git clone https://github.com/sheerun/vim-polyglot ~/.vim/pack/default/start/vim-polyglot
+git clone --depth 1 https://github.com/sheerun/vim-polyglot ~/.vim/pack/plugins/opt/sheerun/vim-polyglot
```
+**And then add `packload` command to your `.vimrc`** (or `packadd sheerun/vim-polyglot`)
+
NOTE: Not all features of individual language packs are available. We strip them from functionality slowing vim startup (for example we ignore `plugins` folder that is loaded regardless of file type, instead we prefer `ftplugin` which is loaded lazily).
If you need full functionality of any plugin, please use it directly with your plugin manager.
diff --git a/plugin/polyglot.vim b/plugin/polyglot.vim
new file mode 100644
index 00000000..ab74485f
--- /dev/null
+++ b/plugin/polyglot.vim
@@ -0,0 +1,9 @@
+if !exists("did_load_polyglot")
+ if expand("<sfile>:p") =~# '/pack/' && (exists("did_load_filetypes") || exists("did_indent_on"))
+ echohl WarningMsg
+ echo "Improper install of vim-polyglot. Please add 'packload' to .vimrc"
+ echohl None
+ end
+ filetype plugin indent on
+ syntax enable
+endif