Vi & Vim

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

3
Co oznacza „<Bar>”?
Odpowiadając teraz na pytanie , wspomniałem o użyciu mapowania klawiszy w trybie normalnym, które można znaleźć na stronie vim.wikia.com. W trakcie wyjaśniania mapowania kluczy zdałem sobie sprawę, że nie mam pojęcia, co to &lt;Bar&gt;znaczy. Co to znaczy? Próbowałem zastąpić go potokiem |, ze spacjami i bez niego przed, wokół i …


4
Automatycznie ładuj Vi do trybu wstawiania
Używam Vi jako mojego ulubionego (a właściwie tylko) edytora tekstu w systemach Linux. Wiem, jak zmieniać tryby z normalnego na wstawianie i odwrotnie. Czy możliwe jest automatyczne ładowanie Vi do trybu wstawiania zamiast trybu normalnego?

5
Jak współdzielić config między vimem a neovimem
Zacząłem używać neovim i przeniosłem się .vimrcdo niego, .config/nvim/init.vima inne rzeczy znajdują się w .local/share/nvim. Jaki jest najlepszy sposób udostępniania konfiguracji, a nawet wtyczek między vimem a Neovimem? Symlinks? Czy mogę zmienić katalogi w .vimrc, aby używało tylko jednego dowiązania symbolicznego? Po migracji mojej konfiguracji vima do domyślnej lokalizacji Neovim …
23 vimrc  neovim 

2
Jak dostosować kolory vimdiff?
Próbuję użyć vimdiff jako narzędzia scalania git, ale użyte kolory sprawiają, że jest nie do zniesienia (przynajmniej w Windows / Mingw): kolor tła i kolor pierwszego planu są takie same dla niektórych sprzecznych linii, co czyni je niepotrzebnie trudnymi aby dowiedzieć się, co się dzieje (patrz poniższe wiersze zawierające include=).

4
Jak korzystać z zewnętrznego polecenia w Vimie, aby modyfikować wybrane słowa i linie?
Coś, co znalazłem przydatne w innych edytorach, to możliwość: weź wybrany tekst uruchom polecenie zewnętrzne i przekaż wybór do jego stdin weź zewnętrzne polecenia stdouti zastąp je bieżącym wyborem. W ten sposób możesz napisać przydatne narzędzia tekstowe, które działają na zaznaczeniu, używając dowolnego języka, który potrafi wykonać podstawowe io. Jak …

3
Jak pisać w pionie?
Powiedzmy, że chcę utworzyć następujący tekst w moim dokumencie: % % Not Important % O -------------------------&gt; % | % S | % o | % m | % e | % | % M | % s | % g | % | % V Czy jest jakiś prosty sposób …

1
Co oznacza Z w vim?
Patrzyłem na wskazówki dotyczące przesuwania ekranu i natrafiłem na następujące wskazówki: zz = shift current line to middle of screen zt = shift current line to top of screen zb = shift current line to bottom of screen Moje pytanie brzmi: co to jest z? Co to oznacza? jakie inne …


3
Jak w Vimdiff przełączać lewe i prawe panele?
Kiedy to robię vimdiff file2 file1, file2naturalnie idzie po lewej i file1po prawej stronie. Czasami okazuje się, że układam je w niewłaściwy sposób, więc chciałbym móc je zmieniać bez opuszczania Vima. Czy to jest możliwe?
22 split  vimdiff 


2
Czy jest możliwe i użyteczne podzielenie vimrc?
Zgodnie z tytułem, czy można podzielić vimrcplik na kilka pod-plików? Przechowywać osobne pliki dla grup ustawień, które dotyczą jednej rzeczy ? Ta sprawa może być cokolwiek, każdy rodzaj grupy zdefiniowanej przez użytkownika ustawień. Na przykład, [zaktualizowany] zachować wszystkie ustawienia związane z Pythonem (-mode)vimrc.python-mode ? zachować ustawienia dla narzędzia Kalendarz dla …
22 vimrc  filetype 


8
Jak dodać stałe numery linii do pliku?
Mam taki plik tekstowy (używając gVim w systemie Windows) foo bar baz quux corge grault garply waldo fred plugh [...150 more lines...] xyzzy thud Chcę dodać numer do każdej linii w pliku. Nie używa :set number, ale dodaje numer jako tekst przed każdym wierszem, jak pokazano poniżej, więc numer jest …

5
Jak otworzyć i zamknąć NERDTree (przełącz widok NERDTree) za pomocą jednego naciśnięcia klawisza?
Czasami podczas mojego przepływu pracy mogę chcieć otworzyć / wyszukać plik w podróży. Chciałbym zmapować pojedynczy klucz (powiedzmy F6), aby otworzyć i zamknąć NERDTree (tzn. Chcę przełączyć widok NERDTree). Ponadto chciałbym, aby NERDTree wyświetlał ukryte pliki i foldery w przełączanym widoku, a także chciałbym, aby zamykał się automatycznie po otwarciu …

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.