Używam tmux z klawiszami vi, a kopiowanie / wklejanie działa dobrze, dopóki wybierasz jeden wiersz tekstu lub jeśli masz tylko jedno okno. Kiedy chcę wybrać blok tekstu (wiele wierszy, ale nie pełnej szerokości), mam kłopoty. Jeśli mam otwartych wiele okien vim, wówczas zaznacza tekst ze wszystkich, a potrzebuję tylko zaznaczać …
Zwykle więc kopiuję tekst z jednego punktu do drugiego, zastępując stary tekst w miejscu wklejenia nowego: blah1 newtext blah2 wrong1 blah3 wrong2 blah4 Załóżmy, że oznaczyłem go wizualnie newtexti ypotknąłem. Teraz wybieram wrong1(co może być czymkolwiek, niekoniecznie tylko słowem) i i ptak newtext. Jeśli jednak teraz zrobię to samo wrong2, …
W domyślnym sortowaniu Vima rozróżniana jest wielkość liter, a wyniki są takie jak poniżej: A B a Jak sprawić, by wielkość liter nie uwzględniała wielkości liter, aby uzyskać następujący wynik przy tych samych danych wejściowych? A a B
Jak sprawić, by gVim automatycznie maksymalizował swoje okno po otwarciu? I rozwiązanie międzyplatformowe, próbuję użyć tych samych konfiguracji na komputerze z systemem Linux i Windows ... Próbowałem włamać się :set lines=999 columns=999, prawie działa, ale okno nie jest zmaksymalizowane, po prostu zmienia rozmiar i tracę niektóre wiersze / kolumny.
Kiedy kopiuję jakiś kod ze stron internetowych i wklejam go do VIM, okazuje się, że staje się bałaganem, jak drabina, w następujący sposób xxxxxx xxxxxx xxxxxx xxxxxxxxxx Ponieważ jest tak regularnie pomieszany, więc myślę, że może coś jest nie tak z moim, .vimrcjak poniżej: set number set nocompatible set nowritebackup …
vimdiffjest bardzo przydatny do porównywania plików. Jednak często używam go w plikach z długimi liniami i stosunkowo niewielkimi różnicami wewnątrz linii. vimdiff poprawnie podświetli różnice wewnątrz linii (cała linia różowa, różne znaki czerwone). W takich przypadkach miło byłoby móc przeskoczyć do następnej różnicy w linii . Możesz przejść do „następnej …
Zakładając, że mam taki tekst abc121313131abc abc13153545464abc abc4325435345abc abc343535353535353abc Chcę wybrać abcs przed 4 liniami. Jak mogę to zrobić?
Jak mogę potokować wyjście polecenia powłoki do nowego bufora w Vimie? Następujące rzeczy oczywiście nie działają, ale możesz zobaczyć, o co mi chodzi: :!echo % | :newtab
Właśnie użyłem plików pomocy w vimie i teraz utknąłem w pomocy. :qWychodzi z całego programu i mam już dość zamykania i ponownego otwierania vima za każdym razem, gdy korzystam z pomocy. Wolę polecenie, które może zamknąć pomoc i wrócić do programu, który piszę. Mam problem z wyszukiwaniem, google.componieważ ciąg wyszukiwania …
W Vimie wiem, że /będzie wyszukiwał do przodu od kursora, odpowiednio ni Npowtarzając wyszukiwanie do przodu i do tyłu odpowiednio. Wiem też, że ?będzie wyszukiwać wstecz od kursora, odpowiednio ni Npowtarzając wyszukiwanie do tyłu i do przodu, odpowiednio. Moje pytanie brzmi: jeśli przeprowadziłem ?wyszukiwanie i chcę je ponownie uruchomić jako …
Jak wyświetlić wysuw wierszy i / lub znaki powrotu karetki w vi / vim? Wiem, że set listpokazuje wszystkie białe znaki (?), Zastępuje również tabulatory itp. (Ale nie tego chcę). Zasadniczo chcę po prostu wyświetlać pewne znaki, takie jak \ r (w Debianie wydaje się to być domyślne, jednak w …
W oknie statusu wtyczki zbiegowej , do której można uzyskać dostęp za pomocą :Gstatus, można różnicować zmiany dla pliku używającego Di przełączać pliki na potrzeby zatwierdzania -. Czy istnieje podobny skrót do odrzucania zmian, z odrzuceniem mam na myśli ekwiwalent git checkout -- filename? Aktualizacja: Znaleziono żądanie funkcji na zbiegłej …
Następnie wciskam Enterw trybie Wstawianie, tworzona jest nowa linia, ale kursor jest umieszczany na początku linii. Jak utworzyć nową linię z takim samym wcięciem jak bieżąca?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.