Jak ustawić domyślną składnię plików bez rozszerzenia w vim?vim domyślna składnia dla plików bez rozszerzenia
Odpowiedz
Jednym ze sposobów byłoby dodać autokomendy do swojej .vimrc
dla plików, które nie posiadają zestawu składni:
au BufNewFile,BufRead * if &syntax == '' | set syntax=html | endif
Albo, można ustawić typ pliku dla każdego pliku, który nie jest zdefiniowany dla:
filetype plugin on
au BufNewFile,BufRead * if &ft == '' | set ft=html | endif
Ustawianie filetype plugin on
wraz z komendą w au
daje dodatkową korzyść w postaci wtyczek HTML załadowczych jeśli masz jakiekolwiek. To również ustawia składnię na "html".
Jeśli dobrze pamiętam, możesz umieścić plik o nazwie syntax.vim w folderze ~/.vim/syntax. Ten plik jest używany jako domyślne źródło podświetlenia składni. Jeśli .vim folder nie istnieje, trzeba go utworzyć:
mkdir ~/.vim
mkdir ~/.vim/syntax
touch ~/.vim/syntax/syntax.vim
Teraz można dodać domyślną składnię pliku syntax.vim. Aby uzyskać dalszą dokumentację, możesz przejrzeć numer vim sourceforge page.
Mam nadzieję, że to pomoże.
Nie o to prosiłem .. przepraszam – zly
W takim razie proszę o dokładniejszy opis problemu w swoim opisie .. nie jest on teraz zbyt opisowy. – apparat
Niektóre pliki nie mają żadnych rozszerzeń (przyrostków), prawda? Przykładowo, pliki html, nad którymi pracuję, nie mają końcówek .html. Są one nazywane tak: file1, file2, itp. Teraz chciałbym, aby vim automatycznie ustawiał składnię html podczas otwierania tych plików bez rozszerzeń. Jak mogę to zrobić? – zly
Aby wybrać domyślną składnię dla plików bez rozszerzenia, można utworzyć autokomendy, który sprawdza, czy nazwa pliku zawiera .
, a jeśli nie, to przełącza się na żądanym składnię:
autocmd BufNewFile,BufRead * if expand('%:t') !~ '\.' | set syntax=perl | endif
Ten odbiera perl
jako domyślną składnię, ale możesz po prostu użyć tego, co jest właściwe.
- 1. Składnia składnia vim dla scss
- 2. Record Wartość domyślna Składnia akcesor
- 3. Linux: usuń rozszerzenia plików dla wielu plików
- 4. Wykryj typ pliku w vim bez poprawnego rozszerzenia pliku
- 5. Znajdź i zmień nazwy plików bez rozszerzenia?
- 6. konsolidacja plików vim w folderze ~/.vim
- 7. Vim zmienia shiftwidth dla plików .sml
- 8. Składnia LESS bez CSS użyteczne dla modernizatora
- 9. Podświetlanie składni dla plików bez rozszerzeń
- 10. Jakikolwiek sposób obsługi statycznych plików html z ekspresu bez rozszerzenia?
- 11. Jak określić typ MIME plików bez rozszerzenia w konfiguracji NGINX?
- 12. nazwa pliku bez rozszerzenia
- 13. Dlaczego VIM ma własną składnia wyrażeń regularnych?
- 14. rozpoznać plik Bash bez rozszerzenia w phpstorm
- 15. Odinstalowywanie rozszerzenia VS2010 bez menedżera rozszerzeń
- 16. CMake/CTest & gcovr: rozszerzenia plików?
- 17. GAE pobrane rozszerzenia plików z blobstore
- 18. Uruchamianie PHP bez rozszerzenia bez użycia mod_rewrite?
- 19. Czy istnieje składnia negacji dla pliku plików git add?
- 20. FFmpeg format pliku wyjściowego bez rozszerzenia
- 21. C# Regex dla rozszerzenia pliku
- 22. java.lang.IllegalStateException: Dex Archives: Ustawienie rozszerzenia .DEX tylko dla plików .class
- 23. JavaScript regex rozszerzenia dopasowywania plików/wydobywania
- 24. Instalacja Vundle dla VIM
- 25. Czy AVURLAsset może działać bez rozszerzenia pliku?
- 26. Składnia dla tożsamości-wstaw z FROM bez kolumn do wstawienia?
- 27. Vim omnicompletion dla C#
- 28. Nazwa pliku bez rozszerzenia w bash dla pętli
- 29. SPLFileInfo: pobierz nazwę pliku bez rozszerzenia
- 30. Wartość domyślna atrybutu JAXB
Dziękuję bardzo! – zly