Chiave di compilazione Vim bind a seconda del tipo di documento


0

Esiste un modo per associare una chiave per tipo di documento?

Ad esempio, se il documento è un file .tex, voglio che f5 chiami PdfLatex, ma è un file .c, voglio che chiamimake

Risposte:


1

È possibile utilizzare l' <buffer>opzione al mapcomando per specificare che una mappatura deve essere utilizzata solo nel buffer corrente, quindi applicare tale mappatura solo nei buffer di un determinato tipo di file utilizzando un comando automatico, come questo.

au FileType tex map <buffer> <F5> :PdfLatex<CR>
au FileType c   map <buffer> <F5> :make<CR>

Per di più, vedi

:help map-<buffer>
:help autocmd.txt
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.