git://git.iain.cx/iain
/
profile.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Vim 6 hardcodes numberwidth to 8.
[profile.git]
/
.vimrc
diff --git
a/.vimrc
b/.vimrc
index
c594723
..
5b9308d
100755
(executable)
--- a/
.vimrc
+++ b/
.vimrc
@@
-219,9
+219,6
@@
endif
if version >= "600"
version 6.0
if version >= "600"
version 6.0
-" Allow room for numbers.
-se numberwidth=5
-
" Track changing number mode.
let g:numbercols=&columns
let g:numberchanges=0
" Track changing number mode.
let g:numbercols=&columns
let g:numberchanges=0
@@
-282,6
+279,7
@@
endfun
" Cycle between number mode.
" FIXME: Toggling in a split window doesn't work properly. We need to track
" the number of windows and number modes. Something for later...
" Cycle between number mode.
" FIXME: Toggling in a split window doesn't work properly. We need to track
" the number of windows and number modes. Something for later...
+" Perhaps have a redraw callback that checks width and original column number.
fun! Cycle_Number()
if &number
" Restore width.
fun! Cycle_Number()
if &number
" Restore width.
@@
-304,7
+302,13
@@
fun! Cycle_Number()
" Expand if this was the first change.
if g:numberchanges == 0
let g:numbercols=&columns
" Expand if this was the first change.
if g:numberchanges == 0
let g:numbercols=&columns
- let &columns=&columns+&numberwidth
+ if version >= 700
+ " Expand column by our preferred width.
+ let &columns=&columns+&numberwidth
+ else
+ " Vim 6 hardcodes width to 8.
+ let &columns=&columns+8
+ endif
endif
" Track changes.
endif
" Track changes.
@@
-361,6
+365,9
@@
endif
if version >= "700"
version 7.0
if version >= "700"
version 7.0
+" Set size of numbers column.
+se numberwidth=5
+
" Add "previous tab" mapping as gb.
map gb :tabPrev<CR>
endif
" Add "previous tab" mapping as gb.
map gb :tabPrev<CR>
endif