Widzę jeden z tych dwóch wierszy w .vimrc
plikach. Ten wydaje się być najbardziej powszechny:
filetype plugin indent on
Ale czym różni się od tej linii:
filetype indent on
Znalazłem dokumentację dla tego drugiego , ale wciąż jestem zdezorientowany.
indentation
filetype
Flimm
źródło
źródło
:filetype
aby wyświetlić ustawienia typu pliku.Odpowiedzi:
filetype plugin indent on
jest jak kombinacja tych poleceń:Jednocześnie włącza „wykrywanie”, „wtyczkę” i „wcięcie”. Możesz sprawdzić sam, czytając
:help :filetype-overview
.Wykrycie
Do czego służy „wykrywanie” typu pliku? Z dokumentów:
Jest to mniej mylące, jeśli zdasz sobie sprawę, że
filetype
polecenie różni się odfiletype
opcji. (Polecenie:filetype...
opcja::set filetype...
)Podłącz
Co robi część „wtyczka”? Z dokumentów:
Ładowany plik nie musi mieć nazwy
ftplugin.vim
, może to byćftplugin/html_example.vim
na przykład.Akapit
Co robi część „wcięcie”? Z dokumentów:
Ponownie plik może nie mieć nazwy
indent.vim
, możeindent/html_example.vim
na przykład zostać nazwany .źródło
<type>/foobar.vim
(podkatalog dla każdego typu pliku),<type>_foobar.vim
albo po prostu<type>.vim
gdzie <typ> odpowiada rzeczywistemu typowi pliku