Zastrzeżenie: Nie jestem programistą.
To powiedziawszy, są rzadkie sytuacje, w których muszę edytować HTML. Kiedy to robię, zauważyłem w Vimie zachowanie, którego nie lubię i mam nadzieję, że mogę to zmienić przez konfigurację.
Kiedy koduję, zwykle zawijam linie po 80 znaków. To często oznacza, że muszę podzielić tagi HTML na linie. Chciałbym, żeby było to rozsądne wcięcie. Na przykład mógłbym mieć następujący kod i chciałbym, aby był wcięty podobnie:
<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img
src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
class="ri" alt="This is an image"></a>
Ale domyślnie autoindentacja Vima spowoduje wcięcie podzielonych znaczników HTML na taki sam poziom, jak znacznik HTML zaczyna się w poprzednim wierszu. Innymi słowy, otrzymuję coś takiego:
<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img
src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
class="ri" alt="This is an image"></a>
Właśnie tego nie chcę. Podczas pisania stwierdzam, że ciągle muszę wracać i poprawiać wcięcia w ten sposób.
Ogólnie lubię autoindent Vima i nie chcę po prostu wyłączać go uniwersalnie. Wolałbym po prostu wyłączyć lub zmienić wcięcie podzielonego znacznika HTML, ale nie wiem, jak to zrobić.
Czy można to zmienić?
(Próbowałem przeszukać Stackoverflow dla tego pytania, ale nie mogłem go znaleźć. Jeśli jest to duplikat, wskaż mi oryginał).
EDYCJA: Rozwiązanie znaleziono tutaj https://www.reddit.com/r/vim/comments/3ogbna/disablica_partial_html_indentation_in_vim/cvy8p3u
EDYCJA 2: OK, powyższe rozwiązanie nie rozwiązało problemu. Nadal tam jest.
źródło
autoindent
włączonym vimem wcina następny wiersz jako wiersz, który właśnie zakończyłem. Domyślam się, że możesz mieć wtyczkę, która zmienia domyślny model wcięcia.Odpowiedzi:
Polecam wtyczkę tidy-html5 .
Jako programista stron internetowych zalecam również trochę wyrównywanie tagów HTML,
AirBnb React Styleguide (najbardziej czytelny)
Przewodnik po stylach HTML Google (częściej)
To naprawdę pomoże formaterom uniknąć szalonych wcięć.
źródło