Skip to content

Instantly share code, notes, and snippets.

@cbartlett

cbartlett/.vimrc Secret

Created January 4, 2021 19:28
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cbartlett/83de923d3711e4baff9eefa4992a438d to your computer and use it in GitHub Desktop.
Save cbartlett/83de923d3711e4baff9eefa4992a438d to your computer and use it in GitHub Desktop.
Word Wrap toggle
let s:wrapenabled = 0
function! ToggleWrap()
set wrap nolist
if s:wrapenabled
set nolinebreak
unmap j
unmap k
unmap 0
unmap ^
unmap $
let s:wrapenabled = 0
else
set linebreak
nnoremap j gj
nnoremap k gk
nnoremap 0 g0
nnoremap ^ g^
nnoremap $ g$
vnoremap j gj
vnoremap k gk
vnoremap 0 g0
vnoremap ^ g^
vnoremap $ g$
let s:wrapenabled = 1
endif
endfunction
map <leader>w :call ToggleWrap()<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment