Posiadam autocmd Vima, który usuwa końcowe spacje w plikach przed zapisem. Chcę tego prawie w 100% przypadków, ale jest kilka rodzajów plików, które chciałbym wyłączyć. Konwencjonalna mądrość jest do listy filetypes chcesz mieć autocmd uruchomić przeciwko na liście oddzielone przecinkami, npAutomatyczne uruchamianie Vima we wszystkich typach plików Z WYJĄTKIEM
autocmd BufWritePre *.rb, *.js, *.pl
Ale w tym przypadku będzie to uciążliwe.
Czy istnieje sposób, aby dopasować wzorzec autocmd do wszystkich plików Z WYJĄTKIEM pasujących do wzorca? Nie mogę znaleźć odpowiednika NOT Matchera w dokumentach.
Mam nadzieję, że wzór, który wykluczy niektóre rozszerzenia plików i zdecydowanie nadużywane warunki w moim opisie. Podczas gdy miałem nadzieję na jeden liniowiec, zawijanie logiki w funkcję i wywoływanie jej nie jest zbyt odrapane. Dzięki! – jerodsanto