Przenieś kursor na koniec bloku wizualnego [duplikat]

Nov 24 2020

Kiedy w trybie bloku wizualnego istnieje sposób na spowodowanie przełączenia kursora na koniec / początek bloku?

Na przykład w programie Excel ta funkcja jest wykonywana przez znak „.” klucz. Jeśli osoba ma zaznaczony blok komórek, naciśnięcie klawisza kropki spowoduje przesunięcie kursora do każdego rogu bloku. To pozwala użytkownikowi wysunąć blok w pożądanym kierunku. Na przykład, jeśli użytkownik chce rozszerzyć zaznaczenie w dół, kursor jest przenoszony do górnego rogu, a następnie zostaje naciśnięty klawisz strzałki w dół. Jaki jest równoważny ruch w Vimie?

Odpowiedzi

6 filbranden Nov 24 2020 at 07:07

Polecenie oprzeniesie Cię na „drugi” koniec wizualnego wyboru.

Zobacz :help v_o:

Idź do drugiego końca podświetlonego tekstu: Bieżąca pozycja kursora staje się początkiem podświetlonego tekstu, a kursor jest przenoszony na drugi koniec podświetlonego tekstu. Podświetlony obszar pozostaje taki sam.

Kiedy jesteś w trybie Visual Block, jest również to, Oco przenosi Cię do drugiego rogu w tej samej linii (ponieważ tryb Visual Block wybiera prostokąt), którego możesz użyć razem, oaby przejść do dowolnego rogu zaznaczenia.

2 Vee Nov 24 2020 at 05:20

Jeśli chcesz przejść na początek lub na koniec akapitu tekstu, możesz użyć odpowiednio }i {.

W trybie blokowania wizualnego możesz użyć, {aby przejść z powrotem do początku zaznaczenia, ale spowoduje to usunięcie zaznaczenia tekstu. gvMożna użyć polecenia ponownego wyboru poprzedniego bloku wizualnego .

Dla odniesienia, podręcznik vim.