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


15
Jak usunąć duży blok tekstu bez liczenia linii?
W vimie często muszę usuwać lub szarpać / umieszczać duże bloki tekstu. Mogę policzyć wiersze tekstu i wprowadzić coś takiego, jak 50ddusunąć 50 wierszy. Ale to trochę boli. Jak mogę usunąć ten duży blok tekstu, nie wiedząc wcześniej, ile wierszy usunąć?

3
Jak wyciągnąć (skopiować) pojedynczy znak, na którym spoczywa kursor?
Znam wiele sposobów kopiowania rzeczy: yiw= szarpnięcie w bieżącym słowie yaw= szarpnięcie całym słowem (zawiera spację końcową) yy = szarpnięcie bieżącej linii 3yy= szarpnięcie trzech wierszy rozpoczynających się od bieżącego yap= szarpnięcie wszystkich akapitów (zawiera ostatnią linię ) Mogę również usunąć lub zmienić pojedynczy znak: x= usuń znak pod kursorem …



5
Wykonywanie niektórych operacji bez kasowania rejestru
Często w plikach konfiguracyjnych mogę skopiować i wkleić blok linii, a następnie chcę wprowadzić niewielkie zmiany w tym bloku. Po wklejeniu używam xdo usuwania znaków, które chcę usunąć, a następnie przechodzę do wklejania następnego bloku. Tyle że xumieszcza usunięte znaki w schowku, więc muszę ponownie skopiować blok wierszy. Czy można …

2
Dlaczego Y jest synonimem yy zamiast y $?
Czy ma to jakiś konkretny historyczny powód? Tło - (możesz pominąć tę część, jeśli już rozumiesz pytanie). Użytkownicy pośredni / zaawansowani vibędą wiedzieć, yże polecenie „yank” - ciągnie (kopiuje) tekst określony następującą komendą ruchu. * W ten sposób yeciągnie się do końca słowa, y0ciągnie się od pozycji kursora do początku …


4
Jak zamienić słowo na szarpane słowo w trybie normalnym
Kiedy muszę zastąpić słowo innym słowem, które szarpię, zwykle używam przepływu pracy, który wydaje mi się nienaturalny: Powiedzmy, że mam ten tekst: foo bar buzz I chcę szarpać fooi zastąpić barto, co szarpnąłem wcześniej. Po pociągnięciu foowidzę następujące opcje: opcja 1 Ustaw kursor za barpomocąw Umieścić fooz przodu barzP Umieść …

7
Szybszy sposób przenoszenia bloku tekstu
Oto jak zwykle kopiuję blok tekstu lub kodu: Wybierz blok za pomocą trybu Visual ( V) i usuń go za pomocą d; lub jeśli jest to tylko jedna linia, po prostu użyj dd. Idź tam, gdzie chcę być tekst, jestem zbyt głupi, żeby pamiętać o różnicy między pi Ptak mam …

2
W jaki sposób można dołączyć do schowka rejestrację w vimie?
Wiem już, że możesz skopiować coś do rejestru za pomocą: (plus polecenie szarpnięcia, usunięcia itp.) "a Rozumiem również, że możesz dołączyć do rejestru, używając: "A Ponadto rozumiem, jak skopiować coś do rejestru schowka, używając: "+ Co mam wpisać, aby dołączyć do rejestru schowka? Moja wersja vima: VIM - Vi IMproved …

1
Jak mogę zmapować d [count] d?
NB to nie duplikat Jak działa „d3fg” pracę polecenia? Proszę przeczytać przed głosowaniem, aby zamknąć! Dochodzę do impasu w mojej misji, aby małe usunięcia działały jak duże . Problem, jaki mam, polega na tym, że nie mogę wymyślić, jak zmienić mapowanie poleceń d3d. W rzeczywistości nie mogę nawet zrozumieć, jak …

4
Jak zastąpić tekst wewnętrzny szarpanym tekstem
Wzorzec edycji, z którym często się spotykam, jest następujący: Chcę przeciągnąć kawałek tekstu w cudzysłowie lub nawiasach i zastąpić ten fragment tekstu inną parą cudzysłowów / nawiasów. Na przykład, jeśli chcę skopiować nazwę klasy foo bari wkleić ją gdzie indziej: <span class="foo bar"> <div class="this-should-be-replaced-with-foo-and-bar"> Wiem to: jeśli poruszam się …

4
Usuń od kursora do n-tego wystąpienia znaku x
Wiem, że mogę usunąć z kursorem aż włącznie pierwszego wystąpienia danego znaku X z d/x<CR>lub ze v/x<CR>djeśli chcę zobaczyć wybór, a następnie usunąć. Jak mogę usunąć z bieżącej pozycji kursora do n- tego wystąpienia x ? Na przykład, jeśli kursor znajduje się za pierwszą spacją w yada yada yada yada …

3
Jak skopiować plik w netrw?
Obecny katalog roboczy to ./A/B/. Pusty dokument jest otwierany, gdy piszę vim, a netrw jest otwierany za pomocą polecenia :e.Okno jest podzielone przez vs.i mogę przejść do katalogu wyższego poziomu, tj ./A/. Teraz chciałbym skopiować plik a_file.jpgz ./A/B/do ./A/. Próbowałem yyna pliku docelowym i pw oknie docelowym (katalogu), ale nie …

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.