Android

Jak kopiować, wycinać i wklejać w vim / vi

The Vim Tutorial - Part One - Basic Commands

The Vim Tutorial - Part One - Basic Commands

Spisu treści:

Anonim

Podczas pracy z plikami tekstowymi kopiowanie, wycinanie i wklejanie tekstu jest jednym z najczęściej wykonywanych zadań.

Vim lub jego prekursor Vi jest fabrycznie zainstalowany na macOS i prawie we wszystkich dystrybucjach Linuksa. Znajomość podstaw Vima jest pomocna w sytuacji, gdy twój ulubiony edytor jest niedostępny.

W tym artykule pokazano, jak kopiować, wycinać i wklejać w edytorze Vim / Vi.

Kopiuj, wytnij i wklej w trybie normalnym

Po uruchomieniu edytora Vim jesteś w trybie normalnym. W tym trybie możesz uruchamiać polecenia Vima i poruszać się po pliku.

Aby powrócić do normalnego trybu z dowolnego innego trybu, wystarczy nacisnąć Esc .

Vim ma własną terminologię dotyczącą kopiowania, wycinania i wklejania. Kopiowanie nazywa się yank ( y ), cięcie nazywa się delete ( d ), a pasta nazywa się put ( p ).

Kopiowanie (Yanking)

Aby skopiować tekst, umieść kursor w żądanym miejscu i naciśnij klawisz y , a następnie polecenie ruchu. Poniżej znajduje się kilka pomocnych poleceń szarpania:

  • yy - Yank (skopiuj) bieżącą linię, w tym znak nowej linii. 3yy - Yank (skopiuj) trzy linie, zaczynając od linii, w której znajduje się kursor. y$ - Yank (skopiuj) wszystko od kursora do końca linii. y^ - Yank (skopiuj) wszystko od kursora do początku linii. yw - Yank (kopiuj) na początek następnego słowa. yiw - Yank (skopiuj) bieżące słowo. y% - Yank (skopiuj) do pasującego znaku. Domyślnie obsługiwane pary to () , {} i . Przydatne do kopiowania tekstu między pasującymi nawiasami.

Cięcie (usuwanie)

W trybie normalnym d jest kluczem do wycinania (usuwania) tekstu. Przesuń kursor do żądanej pozycji i naciśnij klawisz d , a następnie polecenie ruchu. Oto kilka pomocnych poleceń usuwania:

  • dd - Usuń (wytnij) bieżący wiersz, w tym znak nowego wiersza. 3dd - Usuń (wytnij) trzy linie, zaczynając od linii, w której znajduje się kursor, d$ - Usuń (wytnij) wszystko od kursora do końca linii.

Polecenia ruchu, które dotyczą szarpania, są również ważne do usunięcia. Na przykład dw , usuwa początek następnego słowa, a d^ usuwa wszystko od kursora do początku wiersza.

Wklejanie (Putting)

Aby umieścić szarpany lub usunięty tekst, przesuń kursor w wybrane miejsce i naciśnij p aby wstawić (wkleić) tekst za kursorem lub P aby umieścić (wkleić) przed kursorem.

Kopiuj, wytnij i wklej w trybie wizualnym

Tryb wizualny Vima umożliwia zaznaczanie i manipulowanie tekstem.

  1. Umieść kursor na linii, którą chcesz rozpocząć kopiowanie lub cięcie.

    Tryb wizualny ma trzy podtypy.

    • Naciśnij v aby przejść do trybu wizualnego. Naciśnij V aby przejść do trybu linii wizualnej, w którym tekst jest zaznaczany według linii. Naciśnij Ctrl+v aby przejść do trybu blokowania wizualnego. W tym trybie tekst jest zaznaczany za pomocą bloków prostokątnych.

    Wejście w tryb wizualny oznacza także początkowy punkt wyboru.

    Przesuń kursor na koniec tekstu, który chcesz skopiować lub wyciąć. Możesz użyć polecenia ruchu lub klawiszy strzałek w górę, w dół, w prawo i w lewo.

    Naciśnij y aby skopiować, lub d aby wyciąć wybór.

    Przesuń kursor do miejsca, w którym chcesz wkleić zawartość.

    Naciśnij P aby wkleić zawartość przed kursorem lub p aby wkleić ją za kursorem.

Wniosek

W tym przewodniku pokazaliśmy, jak kopiować, wycinać i wklejać w Vimie.

Jeśli masz jakieś pytania, zostaw komentarz.

terminal vim