Za każdym razem, gdy dodaję selektor w CSS i naciskam, Enter
aby zdefiniować właściwości, kończy się to w ten sposób:
#selector {
property: value;
}
(Zakładki z 8 spacjami)
Jak mogę skonfigurować Vima, aby wyglądało tak:
#selector {
property: value;
}
(Tabulatory z 4 spacjami)
Odpowiedzi:
Rozszerzając odpowiedź Zoula:
Jeśli chcesz ustawić Vima, aby używał określonych ustawień podczas edycji określonego typu pliku, będziesz chciał użyć autokomend:
Dzięki temu zakładki będą wyświetlane jako 4 spacje. Ustawienie
expandtab
spowoduje, że Vim faktycznie wstawi spacje (ich liczbę kontrolowanątabstop
) po naciśnięciu tabulatora; możesz chcieć użyć,softtabstop
aby backspace działał poprawnie (to znaczy zmniejszyć wcięcia, gdy tak by się stało, gdyby używane były tabulatory, zamiast zawsze usuwać jeden znak na raz).Aby w pełni świadomą decyzję, w jaki sposób ustawić rzeczy, trzeba czytać dokumenty Vima na
tabstop
,shiftwidth
,softtabstop
iexpandtab
. Najciekawszy fragment znajduje się podexpandtab
(:help 'expandtab
):źródło
:help retab
(sprawdź wariant!).Spowoduje to wstawienie czterech spacji zamiast znaku tabulacji. Spacje są nieco bardziej „stabilne”, co oznacza, że tekst z wcięciem spacjami będzie wyświetlany tak samo w przeglądarce i każdej innej aplikacji.
źródło
:set shiftwidth=0
w swoim vimrc i zapomnieć o tym na zawsze, ponieważ mówi to vimowi, że zawsze chcesz, aby pasowałtabstop
.Aby dokonać zmiany dla jednej sesji, użyj tego polecenia:
Aby zmiana była trwała, dodaj ją do
~/.vimrc
lub~/.vim/vimrc
:Wpłynie to na wszystkie pliki, nie tylko na css. Aby wpłynąć tylko na pliki CSS:
jak stwierdził Michał w odpowiedzi .
źródło
~/.vimrc
, że kopia zapasowa jest zawsze tworzona, zazwyczaj zapisuję plik w folderze Dropbox, a następnie tworzę łącze symboliczne do pulpitu:ln -s /home/myfolder/Dropbox/.vimrc ~
Kilka odpowiedzi na tej stronie to „jednorazowe” poprawki opisanego problemu. Oznacza to, że następnym razem, gdy otworzysz dokument w vimie, powrócą poprzednie ustawienia zakładki.
Jeśli ktoś jest zainteresowany trwałą zmianą ustawień zakładki:
dodaj następujące wiersze: ( więcej informacji tutaj )
następnie zapisz plik i przetestuj
źródło
Jako jedna linijka do Vima :
Aby uzyskać stałą konfigurację , dodaj te linie do ~ / .vimrc :
źródło
AKTUALIZACJA
Jeśli pracujesz nad konkretnym projektem, bardzo polecam użycie editorconfig .
Pozwala zdefiniować
.editorconfig
plik w katalogu głównym repozytorium, definiując wcięcie, którego chcesz użyć dla każdego typu pliku w całym repozytorium.Na przykład:
Istnieje wtyczka vim, która automatycznie konfiguruje vim zgodnie z plikiem konfiguracyjnym dla pliku, który otwierasz.
Ponadto
.editorconfig
plik jest automatycznie obsługiwany w wielu innych IDE i edytorach, więc jest to najlepsza opcja do współpracy między użytkownikami w różnych środowiskach.ORYGINALNA ODPOWIEDŹ
Jeśli potrzebujesz często zmieniać rozmiary i nie chcesz wiązać tego z określonym typem pliku, możesz mieć predefiniowane polecenia w swoim pliku .vimrc, aby szybko zmieniać preferencje:
To odwzorowuje dwa różne zestawy rozmiarów na klucze \ t i \ m. Możesz ponownie przypisać to do dowolnych kluczy.
źródło