Czy istnieje prosty sposób na sprawdzenie bieżącej wartości określonego ustawienia Vima? Jeśli chcę znać bieżącą wartość, powiedzmy tabstop
mogę uruchomić:Uzyskaj bieżącą wartość ustawienia w Vim
:set tabstop
bez przejazdu argument, a Vim pokaże mi aktualną wartość. Jest to dobre dla wielu ustawień, ale nie jest dobre dla tych, które są albo prawdziwe, albo fałszywe. Na przykład, jeśli chcesz dowiedzieć się bieżącą wartość expandtab
, prowadzenie:
:set expandtab
rzeczywiście umożliwić expandtab
. Chcę tylko sprawdzić, czy jest włączona, czy nie.
Ten rodzaj robi to, co chcę:
:echo &l:expandtab
ale wydaje się dość rozwlekły. Czy jest szybsza droga?
Należy pamiętać, że składnia 'set <...>?' Będzie działać dla "ustawień", które są _opcje_, ale nie dla "ustawień", które są _zmiennikami_. Na przykład, aby dowiedzieć się, jaki jest obecny tryb podświetlania składni (zakodowany w zmiennej, a nie w opcji), należy wykonać 'echo b: current_syntax'. –
Aby zobaczyć także _where gdzie opcja była ustawiona, użyj polecenia 'verbose'. W tym przykładzie ': verbose set expandtab'. – mkobit