Czy istnieje recepta na tworzenie znaków tabulacji podświetlania o określonym kolorze, ale tylko podczas ustawiania opcji expandtab
? Wiem o 'listchars'
, ale chciałbym móc odróżnić "prawidłową kartę" od "nieprawidłowej karty".Zaznacz tabulacje w vimie, gdy zestaw rozwijany jest ustawiony:
5
A
Odpowiedz
4
Możesz dodać niestandardowe :match
znaki tabulacji na podstawie :autocmds
, tak:
autocmd WinEnter,VimEnter *
\ if &expandtab |
\ silent! call matchadd('Error', '\t', 10, 31337) |
\ else |
\ silent! call matchdelete(31337) |
\ endif
(. Dla uproszczenia, to wykorzystuje zakodowane ID)
Alternatywnie, można użyć wtyczka taka jak moja IndentConsistencyCop, która sprawdza zarówno niespójne wcięcia i niedopasowania bufora, jak i jego ustawienia, a także domyślnie podświetla nieprawidłowe wiersze. (Strona z wtyczkami zawiera łącza do alternatywnych wtyczek).
Powiązane problemy
- 1. Zaznacz przycisk, gdy przeciągnij, wprowadź
- 2. Kiedy zestaw crosspath jest ustawiony na wartość true?
- 3. „Właściwość OutputPath nie jest ustawiony dla projektu” gdy OutputPath jest ustawiony
- 4. Thread.CurrentPrincipal ustawiony w Application_AuthenticationRequest nie jest ustawiony później w aplikacji
- 5. Arkusz Google - zaznacz cały wiersz, gdy komórka jest aktywna
- 6. Zestaw ListBoxItem.IsSelected, gdy podrzędny TextBox jest skoncentrowany
- 7. Jak przesłać formularz przy wejściu, gdy obszar tekstowy jest ustawiony?
- 8. Pasek narzędzi WPF - Wykrywanie, gdy element jest ustawiony na ToolBarOverflowPanel
- 9. Marginesy pionowe znikają, gdy rodzic jest ustawiony na przepełnienie: widoczny
- 10. Android ListView nie Wyróżnij gdy OnClickListener jest ustawiony
- 11. autoindent jest podzbiorem smartindent w vimie?
- 12. Dlaczego element rozwijany
- 13. Zaznacz tekst w elemencie
- 14. Dlaczego \% (\) jest szybsze niż \ (\) w Vimie?
- 15. ICommand.CanExecute przepuszcza zerowy mimo CommandParameter jest ustawiony
- 16. Jak autozapisywać w Vimie 7, gdy ostrość znika z okna?
- 17. Zaznacz tylko jeden ToolStripMenuItem
- 18. W vimie, jak przewijać, w sposób ciągły, liniami ekranu, gdy włączona jest funkcja owijania?
- 19. kształt kursora urxvt ustawiony na |
- 20. Zaznacz wszystkie komórki w UITableView
- 21. najdłuższa linia w vimie?
- 22. Autoindentowanie Haskella w Vimie
- 23. Zaznacz elementy, gdzie atrybut jest niepusty
- 24. Zestaw narzędzi WPF DataGrid wyświetla pola, nawet jeśli atrybut atrybutu przeglądarki jest ustawiony na false
- 25. Zaznacz NSToolbarItems
- 26. Django zaznacz, jeśli pole wyboru jest zaznaczone
- 27. Przesunięcie w dół szerokości Mobile Mobile Viewport, gdy iPad jest ustawiony w orientacji pionowej? -
- 28. Jak usunąć rozwijany kontener bootstrap?
- 29. iphone: promień narożnika przycisku nie jest ustawiony
- 30. Zrobić coś, gdy telefon osiągnie zestaw lokalizacji?
Co powoduje, że zakładka jest "ważna" lub "nieprawidłowa"? – romainl
"Nieprawidłowy" to być może mocne słowo ... Mam na myśli kartę w pliku, która nie używa zakładek do wcięcia. Sposób, w jaki używam 'expandtab', zawsze pasuje do ustawień wcięcia plików. –