Jeśli chcę wciąć wszystkie wiersze w dokumencie, mogę wpisać, >G
aby zastosować go do bieżącej linii i poniżej, a następnie zastosować i >gg
zastosować do linii powyżej.
Czy istnieje kombinacja, której mogę użyć, aby zastosować tylko >
do wszystkich linii jednocześnie?
>
, podczas gdy w tej odpowiedzi użyto polecenia trybu poleceń:>
. Nie są to, ściśle mówiąc, to samo. To, że mają taką samą nazwę, należy uznać za przypadek; nie zakładaj, że możesz ogólnie wymieniać operatorów i polecenia. Na przykład,gU
operator konwertuje tekst na wielkie litery, ale:%gU
to nie poprawnym poleceniem, aby zastosować takie same dla całego bufora.Jednym ze sposobów wcięcia wszystkich wierszy w dokumencie:
źródło
Bez wychodzenia z trybu normalnego możesz po prostu:
źródło
Inna opcja, o której jeszcze nie wspomniano:
Spowoduje to uruchomienie polecenia
>
we wszystkich liniach, które pasują do wzorca^
.Minusem jest to, że spowoduje to zastąpienie historii wyszukiwania.
źródło