diff options
Diffstat (limited to '')
| -rw-r--r-- | README.md | 9 | ||||
| -rwxr-xr-x | build | 6 | ||||
| -rw-r--r-- | plugin_guard.vim.template | 5 | 
3 files changed, 18 insertions, 2 deletions
| @@ -93,6 +93,15 @@ Optionally download one of the [releases](https://github.com/sheerun/vim-polyglo  - [vm](https://github.com/lepture/vim-velocity) (syntax, indent, ftdetect)  - [css-color](https://github.com/ap/vim-css-color) (autoload, syntax) +## Disabling a language pack + +Individual language packs can be disabled by setting `g:polyglot_disabled`. + +```viml +" ~/.vimrc +let g:polyglot_disabled = ['css-color'] +``` +  ## Contributing  Language packs are periodically updated using automated `build` script. @@ -42,7 +42,7 @@ extract() {            subdirs="$subdirs, $base"          fi -        copy_dir "${dir}${subtree}" "$subdir" +        copy_dir "${dir}${subtree}" "$subdir" "$name"        fi      done @@ -67,7 +67,9 @@ copy_dir() {      file_path="$(dirname "${file##$1/}")"      mkdir -p "$file_path"      touch "$file_path/$(basename "$file")" -    cat $file >> $file_path/$(basename "$file") + +    # Use comma instead of / to handle cases like c/c++ +    sed -e "s,%%PACK%%,$3," -e "/%%CONTENT%%/{r $file" -e "d;}" plugin_guard.vim.template >> $file_path/$(basename "$file")    done  } diff --git a/plugin_guard.vim.template b/plugin_guard.vim.template new file mode 100644 index 00000000..ccf60b8b --- /dev/null +++ b/plugin_guard.vim.template @@ -0,0 +1,5 @@ +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '%%PACK%%') == -1 +   +  %%CONTENT%% + +endif | 
