gpt4 book ai didi

vim - vim 有没有办法显示当前缓冲区行中的所有列号?

转载 作者:行者123 更新时间:2023-12-02 17:50:47 28 4
gpt4 key购买 nike

如果有一个选项可以显示当前行或所有缓冲区的所有列号,那就太好了,这样我就可以知道到底要导航到哪里。有这样的选项还是我必须自己编程(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>

关于vim - vim 有没有办法显示当前缓冲区行中的所有列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4548442/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com