2010-12-28 5 views

답변

5
:h 'statusline' 

정확하게 무엇을 볼 것인지를 정의하는 것만 큼 쉽습니다. 예 :

" RulerStr() comes from http://www.vanhemert.co.uk/vim/vimacros/ruler2.vim 
function! RulerStr() 
    let columns = &columns 
    let inc = 0 
    let str = "" 
    while (inc < columns) 
    let inc10 = inc/10 + 1 
    let buffer = "." 
    if (inc10 > 9) 
     let buffer = "" 
    endif 
    let str .= "....+..." . buffer . inc10 
    let inc += 10 
    endwhile 
    let str = strpart(str, 0, columns) 
    return str 
endfunction 

let s:saved_stl = {} 
function! s:ToggleRuler() 
    let buf = bufnr('%') 
    if has_key(s:saved_stl, buf) 
    let &l:stl = s:saved_stl[buf] 
    unlet s:saved_stl[buf] 
    else 
    let s:saved_stl[buf] = &l:stl 
    setlocal stl=%{RulerStr()} 
    endif 
endfunction 

nnoremap <silent> µ :call <sid>ToggleRuler()<cr> 
+0

좋은, 아프다 그것을 시도하고 결과와 함께 돌아올거야 – Arthur

3

"set ruler"를 사용할 수 있습니다. 하단에 줄 번호와 열 위치가 표시됩니다.

+0

내가 모든 열 번호,뿐만 아니라 현재 표시보고 싶어 : – Arthur

+1

오는 ... 그 들어 본 적이 D를, 나는이 도움이 또는하지 않습니다 모르겠지만, u는 "을 사용할 수 있습니다 | " 명령을 사용하여 커서를 특정 열로 이동하십시오. 예 : '8 |' 커서를 8 번째 열로 이동합니다. 열 번호를 표시하는 방법을 모르겠습니다. –

관련 문제