diff options
author | Mike Crute <mcrute@gmail.com> | 2010-07-29 21:49:35 -0400 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2010-07-29 21:49:35 -0400 |
commit | b9a48f87b56cf31de2618d68c94a1d9779310c05 (patch) | |
tree | 284300cdd4cb2dfaa4252a3e7a3401dd352cf764 /.vimrc | |
parent | 1cb4a844c546905b38f707aa6e25435ee3e3bbdb (diff) | |
download | dotfiles-b9a48f87b56cf31de2618d68c94a1d9779310c05.tar.bz2 dotfiles-b9a48f87b56cf31de2618d68c94a1d9779310c05.tar.xz dotfiles-b9a48f87b56cf31de2618d68c94a1d9779310c05.zip |
Adding linewise toggle for vim
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -113,6 +113,28 @@ set wildmenu | |||
113 | if version >= 700 | 113 | if version >= 700 |
114 | set nospell | 114 | set nospell |
115 | endif | 115 | endif |
116 | |||
117 | function! ToggleLineWise() | ||
118 | if !exists('g:linewise') | ||
119 | let g:linewise = 'true' | ||
120 | endif | ||
121 | |||
122 | if g:linewise == 'true' | ||
123 | noremap j gj | ||
124 | noremap k gk | ||
125 | noremap <C-f> 20gj | ||
126 | noremap <C-b> 20gk | ||
127 | let g:linewise = 'false' | ||
128 | echo 'Linewise mode disabled' | ||
129 | else | ||
130 | unmap j | ||
131 | unmap k | ||
132 | unmap <C-f> | ||
133 | unmap <C-b> | ||
134 | let g:linewise = 'true' | ||
135 | echo 'Linewise mode re-enabled' | ||
136 | endif | ||
137 | endfunction | ||
116 | " }}} | 138 | " }}} |
117 | " Vim Plugins {{{ | 139 | " Vim Plugins {{{ |
118 | filetype plugin on | 140 | filetype plugin on |