Jak mogę zmienić rozmiar wcięcia?


20

Właśnie odkryłem, że mogę łatwo wciskać i cofać wcięcia w Vi za pomocą: <<i>>

Domyślnie dodaje tabznak. Teraz zastanawiam się, czy może to być do wielu miejsc poprzez konfigurację w moim .vimrc? Jak mam to zrobić?

Odpowiedzi:



7

Odpowiedziałem na moją potrzebę, modyfikując .vimrcjak poniżej:

:set shiftwidth=2
:set autoindent
:set smartindent
~

Dzięki Sibi i satox


też: ustaw tabstop = 2
Straff

4

Tak.

Możesz ustawić shiftwidthdowolną liczbę spacji. Działa to zarówno w, jak vii vim.

:set shiftwidth=2

Teraz szerokość zostanie przesunięta dla każdego >>i <<będzie wynosić 2.


1
touch ~/.vimrc
echo "set ts=4 sw=4" >> ~/.vimrc

Skrót odpowiedzi J.Chomela.
touchutworzy plik .vimrc w twoim katalogu domowym, jeśli jeszcze nie istnieje.
Następnie dodaj tabstop i shiftwidth zgodnie z własnymi preferencjami do pliku .vimrc .


Zauważ, że najlepszą praktyką jest używanie opcji vimrc w opcji długiej nazwy (tj. tabstopI shiftwidth). Zwykle jest ona bardziej czytelna, a ponieważ nie trzeba jej wpisywać, że często w pliku konfiguracyjnym nie ma większych korzyści z używania krótkich nazw .
statox
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.