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?
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ę.
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:
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:
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”:
Shift
+,Insert
jak wspomniano w pytaniu?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 .
źródło
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.
źródło
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.
źródło