".1 : File1.txt"또는 "2 : File2.tx"등의 탭 제목을 표시하려면이 .vimrc에이 루프가 있지만 tabpagenr ('$') 및 tabpagenr()은 열려있는 탭의 수와 관계없이 항상 1을 반환합니다. 내가 도대체 뭘 잘못하고있는 겁니까?내 tabpagenr이 항상 1을 반환하는 이유
for t in range(tabpagenr('$'))
if (t + 1) == tabpagenr()
let &titlestring = t + 1 . ': '
endif
endfor
let &titlestring .= expand("%:M")
if &term == "screen" || &term == "xterm"
set title
endif
당신이 그 무슨 일이 일어나고 있는지의 확신 : 당신은 지속적으로 평가가 적어도합니다 (
TabEnter
이벤트 예) 모든 탭 페이지 변경에서'titlestring'
를 업데이트:autocmd
를 사용하거나 더 나은 옵션에 식을 사용할 필요가 에? 명령 줄에서': echo tabpagenr ('$')'을 그냥 쓰면 무엇이 표시됩니까? – intuited예, 방금 명령 줄에서 이득을 시도했습니다. 1 –
몇 개의 탭을 열어 놓았습니까? – intuited