Vi & Vim

Pytania i odpowiedzi dla osób korzystających z rodzin edytorów tekstu vi i Vim

197
Jaka jest różnica między menedżerami wtyczek vim?

Patrzyłem na różnych menedżerów pakietów dla vima i tego, który zdecydowałem się użyć vim-plug, ale widziałem innych takich jak patogen i vundle i szczerze mówiąc, nie wiem, jaka jest różnica. Czy ktoś może dać mi krótki przegląd różnic, abym mógł zdecydować, który z nich będzie dla mnie...

146
Dlaczego klawisz Backspace nie działa w trybie wstawiania?

backspaceWydaje się, że próba usunięcia znaków w trybie wstawiania za pomocą klawisza nie działa. backspace Czasami mogę , ale innym razem nic nie robi; kursor nie przesuwa się w lewo i absolutnie nic się nie dzieje. Zauważyłem to za pomocą gVim w Windows. backspaceWydaje się działać zgodnie z...

145
Jak ponownie załadować bieżący plik?

Dość często pracuję z plikami, które są kontrolowane wersjami, więc możliwe jest, że zmiany zostaną wprowadzone w nich poza Vimem. Jaki jest szybki sposób na ponowne załadowanie pliku bez konieczności zamykania i ponownego otwierania Vima? Czy istnieje sposób, aby to zrobić...

115
Czy tryb Ex ma jakieś praktyczne zastosowanie?

Vim ma tryb Ex, który można wprowadzić Q, wprowadzając , oraz tryb wiersza poleceń, który można wprowadzić za pomocą q:. Powszechną skargą wśród nowych użytkowników vima jest to, że wchodzą oni w te tryby przypadkowo, gdy próbują wyjść z vima. W związku z tym wyłączam te klucze w moim, ~/.vimrcaby...

101
Jak używać vima jako narzędzia do porównywania?

Używam vima jako mojego głównego edytora. Chciałbym również użyć vima do różnicowania plików i modyfikowania plików podczas robienia różnic, aby naprawić łatwe zmiany (zamiast większości technik różnic, które są cyklem różnic / poprawek / różnic / poprawek). Ponadto istnieją proste sposoby...

91
Jak usunąć duży blok tekstu bez liczenia linii?

W vimie często muszę usuwać lub szarpać / umieszczać duże bloki tekstu. Mogę policzyć wiersze tekstu i wprowadzić coś takiego, jak 50ddusunąć 50 wierszy. Ale to trochę boli. Jak mogę usunąć ten duży blok tekstu, nie wiedząc wcześniej, ile wierszy

80
Jak debugować mój plik vimrc?

Mam problem z Vimem i myślę, że może to być mój vimrcplik (lub powiedziano mi, że może to być mój vimrcplik). Jak to zweryfikować? Jeśli to jest mój vimrcplik, skąd mam wiedzieć, gdzie dokładnie leży

77
Jak edytować pliki binarne za pomocą Vima?

Czy istnieje sposób edycji plików binarnych w jakimś trybie szesnastkowym? Na przykład jeśli mam jakieś dane binarne pokazane przez xxdlub w hexdump -Cten sposób: $ hexdump -C a.bin | head -n 5 00000000 cf fa ed fe 07 00 00 01 03 00 00 80 02 00 00 00 |................| 00000010 12 00 00 00 40 05...