Jak wybrać całą zawartość pliku w Vimie i VsVimie? Podobnie jak w innych edytorach, ctrl+A
wykonuje zadanie zaznaczania wszystkich.
key-bindings
Armaan
źródło
źródło
ctrl+a
w innych edytorach wizualnie wyróżnia cały plik.:chat!
, ale nie byłeś ostatnio w tym pokoju, więc mi to nie pozwoli)vsvim
to jest jakvimperator
i tego rodzaju wtyczki do innych programów, a więc nie jest to temat, więc go usunąłem, potem miałem wątpliwości, więc sprawdziłem meta i zobaczyłem, że to na temat, więc zatwierdziłem edycję tagu, ale zapomniałem ponownie edytować pytanie. Teraz to zmieniam, przepraszam za to.Odpowiedzi:
ggVG
zaznacza całą zawartość.gg
przechodzi do pierwszej linii.V
uruchamia tryb wizualny.G
przeskakuje do ostatniej linii, tym samym wybierając od pierwszej do ostatniej liniiźródło
Wraz z odpowiedzią SibiCoder, jeśli masz jasny obraz tego, co chcesz zrobić, możesz użyć następujących opcji:
Gdzie
X
jest polecenie, na przykład:Masz również polecenie globalne,
:g
które przy użyciu wzorca wyszukiwania^
może zrobić to samo:Jeśli chcesz wybrać tekst, to
ggVG
jest w porządku, ale pamiętaj o tej metodzie, w przypadku, gdy już wiesz, jaki jest następny krok. Pamiętaj, że nie pozostawi kursora w trybie wizualnym.Zobacz:
:h :%
i w:h :g
celach informacyjnych.Zauważ, że chociaż
C-A
mapowanie jest używane w vimie (patrz:h CTRL-A
), możesz zmapować go tak, aby robił to, co robią inni redaktorzy:źródło
Inne odpowiedzi są dobre. Oto kolejna alternatywa.
Ponieważ wspominasz, że używasz VsVim, możesz zmienić, które klucze są obsługiwane przez Visual Studio, a które klucze są obsługiwane przez vsvim. Iść do
Stamtąd możesz ustawić Ctrl-a do obsługi przez Visual Studio, a nie VsVim.
Chociaż nie polecam tego, ponieważ nie będziesz mógł używać vima
<C-a>
, co uważam za istotną funkcję. Chociaż to zależy od ciebie.źródło
możesz użyć dużej liczby, np. 99999yy, aby wybrać całą zawartość pliku
źródło
100000
linie są możliwe, choć rzadkie. Ponadto używanieyy
będzie ich szarpać , a nie wybierać .