2012-06-01 11 views
5

I :set number w ~/.vimrc, aby wyświetlić numery linii. Kiedy wpisuję dokument :help, numery linii nie są wyświetlane w nowym oknie.Dlaczego: help ignore: ustaw liczbę w .vimrc?

Po wpisaniu :setl number? wydrukuje się nonumber. W przypadku typu :setg number? drukuje on number.

Chcę wiedzieć, dlaczego ~/.vimrc nie działa. Który skrypt resetuje lokalną opcję number? Sprawdziłem numer $VIMRUNTIME/ftplugin/help.vim, ale nie resetuję number.


Obecnie używam:

if has('autocmd') 
    auto FileType help set number 
endif 

Dzięki.

+0

interesujące. 'verbose se nu?' nic mi nie mówi. Wydaje się, że jest na sztywno. Co jest jednak nie tak z autocmdem? To działa dla mnie – sehe

Odpowiedz

1

Nie jestem pewien, jaki masz problem. Liczby nie pojawiają się w pomocy - tak, jeśli dobrze pamiętam, to jest decyzja projektowa i funkcja - dobra, moim zdaniem, od czego chcieć numerów linii w plikach pomocy? (Okey, możesz powiedzieć "zacytować konkretną linię z pliku pomocy", ale tagi wydają się wystarczające).

Jeśli chodzi o inne rzeczy iść, kiedy ustawić

setl nonumber 
setg number 

i otworzyć nowy bufor w ułamku, liczby pokazują.

Jeśli rozpocznie się nowa sesja vim, setlocal i setglobal number będą nonumber i set number oba zostaną zmienione.

Czy to też masz takie zachowanie?

1

Po otwarciu vim, wystarczy wpisać:

:auto FileType 

Czy widzisz set number wymienione w help? Jeśli nie, twój .vimrc nie jest czytany.