Vi & Vim

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



1
przypadek użycia dla `gs`
zgodnie z dokumentacją dla gs: idź spać przez N sekund (domyślnie 1) W ten sposób możesz uśpić Vima na 10 sekund za pomocą 10gs. Jaki jest dobry przypadek użycia tego polecenia?

3
Otwarta sekcja man 3
Używam Vima do programowania C w systemie Linux. Kiedy naciskam K, aby otworzyć stronę podręcznika dla słowa bazowego, nie mam kontroli nad tym, która sekcja podręcznika jest otwarta. Czy istnieje sposób, aby to gdzieś określić?

1
różne wzorce wyszukiwania na okno / bufor
Czy w jakiś sposób można mieć różne wzorce wyszukiwania dla okna lub bufora, tj. Chcę wyszukać termin A w oknie / buforze A i termin B w oknie / buforze B, aby za pomocą hlsearchpodświetlał różne rzeczy np. Równolegle w podziale.
10 search  buffers 


2
Jak wyświetlić listę dostępnych opcji wtyczki?
Niedawno odkryłem, że YouCompleteMema g:ycm_autoclose_preview_window_after_insertionopcję, która automatycznie ukrywa okno podglądu dokumentacji po wyjściu z trybu wstawiania, a także niedawno zacząłem używać vima, więc po raz pierwszy ustawiłem tę opcję. Zastanawiałem się więc, czy inne wtyczki, które wcisnąłem w środowisko vima, mają dostępne opcje, bez ręcznego ich wyszukiwania. Czy są rejestrowane …
10 options 

1
Sortowanie kolumny bez zmiany innych kolumn
Niedawno zdałem sobie sprawę z !techniki filtrowania i uwielbiam ją. Niestety nie jestem w stanie używać go w trybie wizualnego blokowania. Mam nadzieję, że niektórzy eksperci tutaj pomogą mi. Zasadniczo chcę na miejscu posortować kolumnę, taką jak trzecia poniżej (tylko MWE). I nie chcę przeszkadzać innym kolumnom podczas sortowania. Próbowałem …

4
Łączenie sekwencji poleceń w celu powtórzenia (.)
Rozważać: apple pear Umieść kursor w pierwszym wierszu i wpisz Yp, tworząc: apple apple pear Umieść kursor na pearlinii i wpisz, .aby powtórzyć ostatnie polecenie. Powtarza to tylko p(a nie kombinację Yp), tworząc: apple apple pear apple Chciałbym opowiedzieć .o powtórzeniu ostatnich N poleceń. Coś jak 2.powtórzyć kombinację, Ypaby uzyskać: …

2
Jak wkleić blok wizualny zaczynając od innej linii
Bardzo długo zajęło mi uświadomienie sobie, że umieszczanie (wklejanie) czegoś plub za pomocą Pktórego blok wizualny wybiera ctrl+vi szarpanie (kopiowanie) yzachowuje sposób wcześniejszy, więc gdy kopiowany tekst znajdował się pośrodku wiersza, będą wtedy kopiowane pośrodku innego tekstu, o ile to możliwe. Przeciwnie, select-line z Vnie wkleja skopiowanej linii między innymi …


6
jak zmienić interpreter python używany przez jedi-vim
Mam Anaconda(w tym python3.5.2), VIM(7.4) i Jedi-VIMzainstalowałem w swoim systemie. pythonDomyślnie był również zainstalowany w systemie Linux. Autouzupełnianie działa przynajmniej na pakietach podstawowych. Ale w przypadku pakietów takich jak numpy(które zostały uwzględnione Anaconda) zakończenie nie działa. Za pomocą następującego polecenia w VIM: :py3 import sys; print(sys.path) ['/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', …

1
Blok wizualny wstaw nową linię
Dużo pracuję z trybem blokowania wizualnego, który wydaje mi się bardzo przydatny do szybkich zmian w wielu liniach. Ale mam problem z wstawieniem nowego wiersza w taki sposób: Wybór jest odnotowany jako []: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext Naciskam Ii mogę dodać tekst do wstawienia …


1
Jak mogę podświetlić pasujące nazwy „%” (np. If / end, for / end) zdefiniowane przez matchit.vim przy wyborze?
Obecnie mój Vim wyróżnia pasujące nawiasy, nawiasy, cytaty itp. Z cyjanowym tłem i białym planem - kursor można przesuwać między nimi za pomocą %. Dzięki mojemu matchit.vim mogę także przełączać się %pomiędzy if / end, for / end itp. - jednak nie są one podświetlane przy wyborze. Jak mogę automatycznie …

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.