aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md4
-rw-r--r--doc/colorizer-lua.txt4
-rw-r--r--plugin/colorizer.vim3
3 files changed, 11 insertions, 0 deletions
diff --git a/README.md b/README.md
index 6942df2..d8e5d47 100644
--- a/README.md
+++ b/README.md
@@ -132,6 +132,10 @@ Stop highlighting the current buffer (detach).
Reload all buffers that are being highlighted with new settings from the setup
settings (or the defaults). Shortcut for ColorizerAttachToBuffer on every
buffer.
+
+|:ColorizerToggle|
+
+Toggle highlighting of the current buffer.
```
diff --git a/doc/colorizer-lua.txt b/doc/colorizer-lua.txt
index 39a97a2..bcad522 100644
--- a/doc/colorizer-lua.txt
+++ b/doc/colorizer-lua.txt
@@ -41,6 +41,10 @@ Reload all buffers that are being highlighted with new settings from the setup
settings (or the defaults). Shortcut for ColorizerAttachToBuffer on every
buffer.
+:ColorizerToggle :ColorizerToggle
+
+Toggle highlighting of the current buffer.
+
==============================================================================
LUA API DEFINITION *colorizer-lua-api*
diff --git a/plugin/colorizer.vim b/plugin/colorizer.vim
index 9617dfb..a8feb12 100644
--- a/plugin/colorizer.vim
+++ b/plugin/colorizer.vim
@@ -5,5 +5,8 @@ endif
command! ColorizerAttachToBuffer lua require'colorizer'.attach_to_buffer(0)
command! ColorizerDetachFromBuffer lua require'colorizer'.detach_from_buffer(0)
command! ColorizerReloadAllBuffers lua require'colorizer'.reload_all_buffers()
+command! ColorizerToggle lua local c = require'colorizer'
+ \ if c.is_buffer_attached(0) then c.detach_from_buffer(0) else
+ \ c.attach_to_buffer(0) end
let g:loaded_colorizer = 1