Skip to content

Instantly share code, notes, and snippets.

@r10r
Created April 1, 2022 14:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r10r/57d7b0e4179d7336f0361e7b1f03093a to your computer and use it in GitHub Desktop.
Save r10r/57d7b0e4179d7336f0361e7b1f03093a to your computer and use it in GitHub Desktop.
VIM script to toggle `"RAW"` mode.
function! ToggleRawMode()
let notraw = ((&signcolumn != 'no') || &number || &conceallevel)
if notraw
let b:signcolumn_saved=&signcolumn
set signcolumn=no
let b:conceallevel_saved=&conceallevel
set conceallevel=0
set nonumber
else
if empty(b:signcolumn_saved)
set signcolumn=yes
else
let &signcolumn=b:signcolumn_saved
endif
if empty(b:conceallevel_saved)
set conceallevel=0
else
let &conceallevel=b:conceallevel_saved
endif
set number
endif
endfunction
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment