summaryrefslogtreecommitdiff
path: root/.vimrc
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2010-07-29 21:49:35 -0400
committerMike Crute <mike@crute.us>2010-07-29 21:49:35 -0400
commitb9a48f87b56cf31de2618d68c94a1d9779310c05 (patch)
tree284300cdd4cb2dfaa4252a3e7a3401dd352cf764 /.vimrc
parent1cb4a844c546905b38f707aa6e25435ee3e3bbdb (diff)
downloaddotfiles-b9a48f87b56cf31de2618d68c94a1d9779310c05.tar.bz2
dotfiles-b9a48f87b56cf31de2618d68c94a1d9779310c05.tar.xz
dotfiles-b9a48f87b56cf31de2618d68c94a1d9779310c05.zip
Adding linewise toggle for vim
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc22
1 files changed, 22 insertions, 0 deletions
diff --git a/.vimrc b/.vimrc
index 106de3d..b35a5e0 100644
--- a/.vimrc
+++ b/.vimrc
@@ -113,6 +113,28 @@ set wildmenu
113if version >= 700 113if version >= 700
114 set nospell 114 set nospell
115endif 115endif
116
117function! 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
137endfunction
116" }}} 138" }}}
117" Vim Plugins {{{ 139" Vim Plugins {{{
118filetype plugin on 140filetype plugin on