X-Git-Url: http://git.iain.cx/?p=profile.git;a=blobdiff_plain;f=.vimrc;h=500794f8aa5f5aa1cf85c8ef24b2989d12dac788;hp=4e1c4b84fda6dfb702f5ea452b776882602ff139;hb=832c2a2fe8a769c0fe7d8d441148fbf82e762a4c;hpb=877f36d7a0eb1f8612f5d0e006840f291f00c7b4 diff --git a/.vimrc b/.vimrc index 4e1c4b8..500794f 100644 --- a/.vimrc +++ b/.vimrc @@ -74,6 +74,10 @@ inoremap " Use ^L to show matching completions but don't select one. inoremap +" Swap jump keys. +noremap ' ` +noremap ` ' + """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Handle options only available in Vim 5 and above. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -226,9 +230,18 @@ fun! Show_TitleString() if bufname("") == "" let l:ts1='Vim' else - let l:ts1=printf("%2d: %s", bufnr(""), expand('%t')) + " Vim 5 doesn't have printf. + let l:ts1=bufnr("") + if l:ts1 < 10 + let l:ts1=" " . l:ts1 + endif + let l:ts1=l:ts1 . ": " . expand('%t') + endif + let l:ts1=l:ts1 . " (" . getcwd() . ")" + if has("clientserver") + let l:ts1=l:ts1 . " " . v:servername endif - return printf("%s (%s) %s", l:ts1, getcwd(), v:servername) + return l:ts1 endfun " Show the status line.