Czy mogę wykonać Ctrl+ Cpolecenie kopiowania, jeśli w terminalu jest podświetlony tekst ?
W przeciwnym razie powinien zachować swoje normalne zachowanie.
(Jeśli istnieje terminal, który może to zrobić inaczej niż terminal gnome, to prawdopodobnie również w porządku).
gnome-terminal
clipboard
Mehrdad
źródło
źródło
shift
+enter
+fn
. I na „normalnej” klawiaturze myślę, że toshift
iinsert
.Odpowiedzi:
Możesz zmienić przypisanie klawiszy dla Wytnij i Wklej z domyślnego Ctrl+ Shift+ C, Ctrl+ Shift+ Vna to, co mówisz, a mianowicie Ctrl+ C, Ctrl+ V, w menu Edycja → Skróty klawiaturowe . Chociaż powinieneś również zmienić domyślne znaczenie terminala związane z Ctrl+ C(przerwanie), na przykład w ten sposób
(Wybrałem Ctrl+, Jponieważ nie pamiętam, aby wiązało się to z jakąś akcją, ale możesz dokonać własnego wyboru).
Nie sądzę, że możliwe jest zachowanie domyślnej akcji przerwania dla Ctrl+ Ctylko wtedy, gdy nie ma podświetlonego tekstu.
źródło
stty
. (Ustawiłem na ^ X, ponieważ „cięcie” nie ma tutaj sensu.)Ctrl+ Cjest już przypisany do innego polecenia, które przerywa działanie programu uruchomionego w terminalu Na przykład ping www.google.com zacznie pingować Google, dopóki nie zatrzyma się. Robisz to, naciskając Ctrl+C
Nie mogli więc po prostu zmienić przypisania tej kombinacji.
Podświetl tekst, który chcesz skopiować, naciśnij Ctrl+ Shift+ Ci zostanie on skopiowany do schowka. Ctrl+ Shift+ Vi wklejasz go.
Daj mi znać, jeśli to nie zadziała ...
źródło
Ctrl+C
jako kopię, a gdy nie jest zaznaczony, interpretuje go jako przerwanie.Oprócz tego, co powiedział @Dan, istnieje inna opcja kopiowania i wklejania tekstu w Linuksie, która jest o wiele szybsza i łatwiejsza w użyciu, ponieważ nie trzeba przełączać się z myszy (której używasz, aby dokonać wyboru) na klawiaturę :
Ta funkcja jest szczególnie przydatna w terminalu, na przykład podczas składania polecenia z fragmentów tekstu, które są już na ekranie.
Działa to we wszystkich aplikacjach, więc można skopiować i wkleić tekst ze strony internetowej na terminal itp.
Bufor schowka używany do kopiowania i wklejania środkowego kliknięcia jest oddzielny od bufora używanego dla Ctrl-C / Ctrl-V, co umożliwia kopiowanie dwóch różnych bitów tekstu w tym samym czasie.
źródło
Jak już wspomniano, Ctrl+ Cjest zwykle używany do przerywania programu. Ale zamiast używać Ctrl+ Shift+ Cdo kopiowania, co robię znacznie częściej niż przerywanie procesu, zmieniam ustawienie, aby mieć Ctrl+ Cdo kopiowania i Ctrl+ Shift+ Cdo przerywania.
Możesz to zrobić w Terminalu GNOME, przechodząc do „Edycja” -> „Skróty klawiaturowe ...” i mapując akcję „Kopiuj” na Ctrl+ Ci „Wklej” na Ctrl+ V. Polecenie przerwania zostanie automatycznie przypisane do Ctrl+ Shift+ C.
źródło
Shift + Ctrl + <key>
zasadniczo drukuje ten sam znak coCtrl + <key>
. Możesz przetestować za pomocąread
Aby wyciąć i wkleić ( Ctrl+ V, Ctrl+ C) działa w konsoli lub terminalu, umieść następujący kod w terminalu, aby automatycznie zmienić powiązania klawiszy:
źródło
Przepraszam, że napisałem odpowiedź na ten temat, wygląda na to, że wydałem zbyt wiele mojej reputacji na nagrodę za to, że mogłem opublikować komentarz.
Nie ma sposobu, aby zmienić zachowanie skrótów klawiaturowych w zależności od tego, czy jest zaznaczony tekst, czy nie, i unikałbym ponownego przypisania Ctrl-C terminala.
ALE możesz łatwo się przyzwyczaić
Działa to praktycznie wszędzie (z wyjątkiem Nautilusa , westchnienia) i prawie nigdy nie ingeruje w nic!
źródło
Czy ktoś chciał, abyś mógł użyć:
Dodaj następujące elementy do
~/.bashrc
A następnie edytor gconf lub jakoś zmienić skróty klawiszowe terminali na CTRL+ Cdla Kopiuj i CTRL+ Vdla Wklej.
źródło
w Lxterminal (domyślny terminal w Lxde) możesz w pełni dostosować skróty:
źródło
Myślę, że nie możesz, ponieważ w terminalu gnome Ctrl+ C, Ctrl+ X, Ctrl+ Vnie działają. Aby wycinać, kopiować i wklejać, musisz zaznaczyć tekst, kliknąć prawym przyciskiem myszy i wybrać akcję, którą chcesz wykonać
źródło
Jak już wspomniano, Ctrl-C nie będzie działać z powodu przerwania, ale właśnie wymyśliłem sposób, który zadziałał dla mnie. Moim celem było posiadanie tylko dwóch klawiszy, a nie trzech, a najlepiej czegoś, do czego jestem przyzwyczajony, a nie w zbyt niewygodnym miejscu na klawiaturze. Klawiatura, którą mam na moim Linux-ie, ma klawisz „Windows”, w tym samym miejscu co klawisz Command na komputerze Mac. Więc właśnie poszedłem do Edycja> Skróty klawiaturowe, kiedy zmieniłem skróty, aby używać tego klawisza, mówi Super + C i Super + V. Czasami też używam komputera Mac, więc łatwo było się do tego przyzwyczaić.
źródło