On 2013-05-11, Michael Soyka <
mss...@gmail.com> wrote:
> Chris,
>
> Trying putting this in your vimrc:
>
> function! ShowOffset()
> let colOffset = virtcol(".") - g:referenceColumn
> let lineOffset = line(".") - g:referenceLineNum
> let text = '(' . string(colOffset) . ',' . string(lineOffset) . ')'
> return text
> endfunction
> function! SetRuler()
> let g:referenceColumn = virtcol(".")
> let g:referenceLineNum = line(".")
> set ruler
> set rulerformat=%{ShowOffset()}
> endfunction
> function! UnsetRuler()
> set rulerformat&
> endfunction
> nmap <Leader>s :call SetRuler()<CR>
> nmap <Leader>u :call UnsetRuler()<CR>
>
>
> To use this, put the cursor on the "1" in "123456" and press \s. This
> sets a "reference" position and changes the ruler appearance. Use \u to
> revert to the default ruler.
>
> Mike
Very cool, it works perfectly. Thanks, Mike!