From 6da5d9ba2375c9979ec2f406e0ef8872e31dbc04 Mon Sep 17 00:00:00 2001 From: James Reed Date: Wed, 6 Nov 2019 11:28:25 -0700 Subject: Implement ColorizerToggle command Closes #27. --- README.md | 4 ++++ doc/colorizer-lua.txt | 4 ++++ plugin/colorizer.vim | 3 +++ 3 files changed, 11 insertions(+) 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 -- cgit v1.2.3-70-g09d2