Pytania dotyczące wycinania, kopiowania i wklejania tekstu. W Vimie „wycinanie” jest również nazywane „usuwaniem”, „kopiowanie” jest również nazywane „yank”, a „wklejanie” jest również nazywane „umieszczaniem”.
Znam polecenia „dd” i „d {motion}”, ale nie mogę znaleźć „dap” w help.txt vima. Co robi „dap” w trybie normalnym i dlaczego? (Alternatywnie, jak mogę dowiedzieć się tego rodzaju rzeczy dla siebie?)
Edytuję plik .sql w Vimie: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), To, co chcę zrobić, to wyrwać (1, 1),linię i wkleić ją 137 razy; chcę jednak, aby za każdym razem zwiększać drugi numer w nawiasie. Dane wyjściowe wyglądałyby następująco: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), (1, …
Zwykle muszę przenosić / kopiować fragmenty kodu między moimi plikami źródłowymi. Po wklejeniu bloku tekstu zwykle muszę wykonać pewne operacje na tym bloku, takie jak ponowne użycie go =. Czy istnieje sposób łatwego wizualnego wybrania bloku tekstu, który właśnie wkleiłem bez robienia tego ręcznie?
Załóżmy, że mam następujące cztery linie: line1 line2 line3 line4 Teraz, jeśli pójdę line1i zrobię polecenie, yyktóre kopiuje linię, a następnie przejdę do początku line3i zrobię wklej używając „p”, dostanę ... line3 line1 line4 .... Dlaczego wkleił line1po line3nowej linii? Mój początkowy był jednak taki, że znak nowej linii $ …
Wiem, że mogę usunąć z kursorem aż do i włącznie z pierwszego wystąpienia danego znaku X z dfx. Działa to tylko w jednej linii. Jak mogę usunąć z bieżącej pozycji kursora do pierwszego wystąpienia x, gdy x nie znajduje się w tej samej linii? Na przykład, jeśli kursor znajduje się …
Podczas korzystania WSL / bash for Windows Chcę móc używać y yy 3yi pten sam sposób, w jaki zawsze praca w vim, ale podłączenie do schowka systemowego podzielane przez wszystkich aplikacji, a nie do wewnętrznego schowka vim za ... Mam już ditto do zarządzania schowka historia. Wygląda na to, że …
Chcę wstawić tekst w ten sposób: similar text wordA similar text ... similar text wordB similar text ... similar text wordC similar text ... Wiem, że mogę wkleić tekst wiele razy, a następnie użyć podstawienia, aby zmienić pojedyncze słowo dla każdej linii, jednak nadal uważam tę metodę za bardzo niewygodną. …
Wiele razy w vimie chciałbym całkowicie usunąć linię, więc używam dd. Muszę jednak wkleić tę linię do innej pozycji w linii, ale wstawia ona nową linię przed wklejeniem, co bardzo utrudnia uzyskanie pożądanego rezultatu. Na przykład, while( pasteInHere ) { cin >> n; // Delete this line completely with dd …
Używam systemu Linux. Dwie klapy są otwarte w dwóch terminalach. Teraz chciałbym skopiować tekst z A do B. Jednym ze sposobów jest zaznaczenie tekstu w A, użycie myszy do skopiowania, a następnie przełączenie do B, w trybie wstawiania polecenie <c-r>+wklei tekst. Czy można to zrobić bez użycia myszy? jak "+yyw …
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 …
Często używam rejestrów do kopiowania / wklejania, ale zawsze zapomniałem, w którym rejestrze jest moja zawartość. Czy istnieje sposób wyświetlania rejestrów przed wklejeniem? Idealnie pozostawiłby rejestr na ekranie przy wyborze tego, którego chcemy.
Jestem zainteresowany w nauce, jak termin Yank zawdzięcza swoją nazwę. Interesuje mnie również, dlaczego Vi / Vim „yank” różni się od „yank” Emacsa. Zobacz także: to samo pytanie w systemach Unix i Linux ; podwójne pytanie o Emacsa
Obecnie mam dwie podobne metody, aby zastąpić cały bufor innym tekstem (powiedzmy w schowku). Metoda nr 1: usunąć wszystkie wiersze: :%d. wklej tekst: "+P(lub podobny:) :put+. Metoda nr 2: wizualnie zaznaczyć wszystkie wiersze: ggVG. wklej tekst: "+P. Jednak nie mogłem znaleźć sposobu, aby to zrobić jednym poleceniem. Najbliższym z nich …
Czy istnieje sposób na przeniesienie tekstu z rejestru do innego rejestru lub zestawu rejestrów? Na przykład przejdź "qdo rejestrów "1przez "5. Często chcę tworzyć nieco inne wersje tego samego makra, więc warto skopiować makro „szablonu” do kilku rejestrów, a następnie zmodyfikować każde z nich na miejscu. Aby dać praktyczny przykład, …
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.