Было бы очень хорошо иметь опцию, которая показывала бы все номера столбцов текущей строки или, возможно, всего буфера, чтобы я мог знать, где именно перемещаться. Есть ли такая опция или мне нужно программировать ее самому (nooo XD)?
: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>
Вы можете использовать «установить линейку».Он покажет номер строки и положение столбца внизу.