Pytania otagowane jako cut-copy-paste

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”.

1
Czy „dap” usuwa wszystko?
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?)

4
Szarpanie i wklejanie podczas zwiększania
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, …






6
Usuwanie w Vimie, a następnie wklejanie bez nowej linii
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 …

5
Jak kopiować między terminalami?
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 …

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 …




2
Najbardziej wydajny sposób na zastąpienie całego bufora?
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 …


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.