Rozumiem, że ładuje ftplugin.vim
plik, ale co tak naprawdę robi? Czy ustawia opcje (w zależności od rodzaju pliku)?
Gdybym miał dołączyć tę linię na początku mojego vimrc
filetype plugin indent on
a potem ustawiam niektóre opcje po tej linii (np. autoindent, smartindent itp.), czy to by z nimi zadzierało? Skąd mam wiedzieć, na które opcje wpływa wtyczka typu pliku lub plik wcięcia?
filetype plugin on
ifiletype indent on
są rzeczywiście osobnymi poleceniami, ale oba można łączyć, aby uzyskaćfiletype plugin indent on
.Definiuje autopolecenia, które będą wykonywane po otwarciu pliku pasującego do danego wzorca. Te autokomendy
source
z kolei wtyczki filetype s powiązany z typem pliku uznanej.W tych skryptach wtyczek typu pliku będziesz mógł znaleźć / napisać wszystko, co możesz umieścić w skrypcie vim. Dobrą praktyką nie jest nigdy definiowanie rzeczy globalnych, ale wyłącznie rzeczy lokalne. to znaczy:
:setlocal opt=value
:[cnivsxot](nore)map <buffer> ...
:iab-<buffer> ...
& co:command -b ...
:let b:var = 42
Jeżeli chodzi o
źródło