Skąd wiesz, kiedy używać SHIFT + INSERT vs CTRL-V vs kliknięcie i wklejenie prawym przyciskiem myszy?

28

Czasami coś kopiuję do schowka i nie wkleja się za pomocą Shift+ Insert, ale za pomocą wklejania Ctrl+ Vlub kliknięcia prawym przyciskiem myszy. Zachowanie wydaje się mylące i nieco nieprzewidywalne. Czy kryje się za tym jakaś logika?

Dan
źródło

Odpowiedzi:

8

To pytanie wydaje się być związane z zachowaniem kombinacji klawiszy, ale nie dajesz aplikacji, w której wykonujesz kombinację klawiszy. Biorąc więc pod uwagę to, co mówi Javier Rivera, powodem, dla którego konieczne jest użycie SHIFT + CTRL w terminalu, jest to, że niektóre z tych kombinacji są używane w kontroli poleceń terminala.

Na przykład: jeśli chcesz „anulować” bieżące polecenie, naciśnij CTRL + C, który jest używany w większości systemów do wykonania zadania „Kopiuj”. W ten sposób, jeśli naciśniesz CTRL + C w terminalu, aby „Skopiować” część tekstu i uruchomiona aplikacja lub proces, „anulujesz” proces lub „zamkniesz” działającą aplikację.

polecenie jest kończone przez kombinację klawiszy ctrl-c

W zależności od używanego GUI lub samej aplikacji, SHIFT + CTRL jest przydatny do formatowania lub wykonywania zadania „specjalnego wklejania”, które pozwalają wybrać format, w którym skopiowany tekst zostanie upuszczony do aplikacji.

Na przykład: jeśli korzystasz z edytora tekstu OpenOffice lub arkusza kalkulacyjnego, gdy SHIFT + CTRL + V zostaniesz poproszony o wybranie formatu, w którym chcesz schować zawartość schowka do dokumentu.

Następny obraz pokazuje, jak klawisze CTRL-V i SHIFT + CTRL + V upuszczają zawartość schowka do dokumentu: ilustracja

Następny obraz ilustruje, w jaki sposób klawisze CTRL-V i SHIFT + CTRL + V upuszczają zawartość schowka do dokumentu, PO WYBORZE FORMATU w prawej części dokumentu: ilustracja

W niektórych przypadkach, jako edytory kodu (html, php, javascript), możesz wybrać pomiędzy wklejeniem części tekstu skopiowanego ze strony internetowej lub kodem, który generuje tekst w witrynie. Na przykład: podczas kopiowania ze sformatowanej tabeli możesz wkleić tekst do tabeli lub wkleić kod służący do generowania tabeli do sieci.

Należy sprawdzić menu „Edycja” aplikacji, aby zobaczyć, jak obsługiwane jest zadanie „Wklej specjalnie”.

Następny obraz ilustruje, jak edytor tekstu OpenOffice obsługuje funkcję „Wklej specjalnie”: wprowadź opis zdjęcia tutaj

Geppettvs D'Constanzo
źródło
4
Pojawia się pytanie o dwa typy schowków: PODSTAWOWY (zwykle Ctrl-C / V / X) i SCHOWEK (wybór myszy, wstawianie z Shift-Ins) i brak konieczności używania Shift dodatkowo w terminalu dla schowka PODSTAWOWEGO skróty (lub specjalna pasta LibreOffice).
niebieskawy
1
Ta „odpowiedź” nie zawiera odniesienia do Shift+, Insertjak wspomniano w pytaniu?
MrWhite
31

Istnieją dwa typy schowków w systemach Unix / Linux: PODSTAWOWY (często używany z Ctrl-X / C / V) i WYBÓR (tekst zaznaczony myszą, wstawiany za pomocą Shift-Insert lub kliknięcie środkowym przyciskiem myszy).

Więcej informacji na stronie https://wiki.archlinux.org/index.php/clipboard .

niebieskawy
źródło
2
Myślę, że to najlepsza odpowiedź.
Wyatt8740,
20

Oto, co kiedyś robiłem:

Ctrl+ Insert: Skopiuj do schowka

Shift+ Insert: WKLEJ ze schowka

Shift+ Delete: Wytnij do schowka

Teraz mam klawiaturę Apple, robię: (Klawiatura Apple nie ma klawisza wstawiania)

Ctrl+, Caby skopiować do schowka

Ctrl+ VWKLEJ Ze schowka

Shift+, Deleteaby przejść do schowka.

W terminalu używającym Putty:

Zaznacz tekst za pomocą myszy, kopiując bezpośrednio do schowka

Kliknięcie prawym przyciskiem myszy w dowolnym miejscu w oknie terminala powoduje wklejenie

W zwykłej sesji powłoki:

Wybieram za pomocą myszy i używam Ctrl+ Shift+, Caby KOPIOWAĆ do schowka

Używam Ctrl+ Shift+ Vdo wklejania.

jfmessier
źródło
0

O ile wiem, zawsze używam CRTL + V do wklejania, ale kiedy jestem w terminalu. Z powodów historycznych nie można tam użyć CTRL + litera, więc używam SHIFT + CTRL + V w terminalu.

Zawsze wierzę, że Shitf + Insert jest dziedzictwem starszego Uniksa, który zapewnia im wygodę korzystania z starych timerów, ale że nowoczesne GUI domyślnie używają CTRL + V.

Javier Rivera
źródło
Są to tylko dwa różne schowki, jak wyjaśniono w blueyed.
Pietro Battiston