Szukam sposobu zaznaczania , kopiowania i wklejania tekstu w terminalu całkowicie bez myszy.
Używałem tmux
do tej pory, ale uważam, że jego kombinacje klawiszy są nieco skomplikowane do codziennego użytku funkcji kopiuj i wklej, a teraz szukam alternatyw.
Czy macie jakieś sugestie?
Żeby było jasne, nie chodzi tu o przesyłanie do schowka, ale o zaznaczenie tekstu, jak to możliwe np. tmux
!
command-line
Morten
źródło
źródło
Odpowiedzi:
Zastanów się
xclip
, który jest interfejsem wiersza polecenia do schowka X i jest dostępny zsudo apt-get install xclip
.Być może zauważyłeś, że w Ubuntu, jeśli zaznaczysz jakiś tekst, a następnie naciśniesz środkowy przycisk myszy, ten tekst zostanie wklejony do dowolnego wpisywanego tekstu.
xclip
zaczepia się od razu, więc jeśli uruchomiszseq 10 | xclip -i
gdzieś środkową mysz, wkleisz cyfry od 1 do 10. Jeśli wybierzesz moją nazwę użytkownika, a następnie ucieknieszxclip -o | cowsay
, dostaniesz krowę z napisem „ymbirtt”.źródło
tmux
przesyłanie do schowka, ale o zaznaczenie tekstu, jak to możliwe np . Wygląda na to, że odpowiedzi z @daisy i @ blue112 są trafne.xclip
Jest to bardzo dobre narzędzie, które uzupełnia istniejącą odpowiedź, ale nie jestem pewien, że to odpowiedźZawsze używam Ctrl+ Shift+ Ci Ctrl+ Shift+ Vdo kopiowania i wklejania w moim terminalu (innym niż tmux).
Możesz zmienić te skróty klawiaturowe w preferencjach klawiatury terminala (innego niż tmux).
Jeśli jednak nadal chcesz używać tmux, możesz również zmieniać skróty klawiaturowe tmux, dodając polecenia do
~/.tmux.conf
. po prostu dodaj w tym pliku:Tak to będzie wyglądać
Nie potrzebujesz klucza przedrostka polecenia, aby wykonać polecenia w
~/.tmux.conf
pliku.Aby uzyskać więcej informacji o dostępnych rzeczach,
~/.tmux.conf
sprawdź ten linkZa pomocą tego można bardzo bardzo kopiować i wklejać, jednak dla nieco większej użyteczności polecam użycie konfiguracji kopiowania / wklejania w stylu Vima.
Za pomocą tego pliku konfiguracyjnego lub innego pliku konfiguracyjnego można włączyć kopiowanie / wklejanie w stylu Vima . Wymagają one jednak użycia klucza prefiksu.
Ktoś nawet zrobił rozszerzenie tmux, aby uprościć działanie kopiuj / wklej do schowka systemowego w tmux. To może być warte obejrzenia.
Jeśli szukasz alternatywy dla Tmux, możesz wypróbować dvtm (
sudo apt-get install dvtm dtach
). Sam go nie użyłem, ale wygląda na to, że ma podobne opcje.źródło
Aby skopiować, użyj Ctrl+ Shift+C
Aby wkleić, użyj Ctrl+ Shift+ Vlub Shift+insert
Inny sposób to zrobić:
Najpierw uruchom polecenie
screen
, a następnie wykonaj następujące czynności:źródło
screen
ale nie mogłem.Możesz użyć
screen
trybu wyboru.Wprowadź sesję ekranu za pomocą
screen
polecenia.Następnie użyj Ctrl+ ai, Escaby przejść do trybu wyboru.
Następnie możesz przesunąć kursor, zaznaczyć tekst za pomocą space, wyjść z trybu zaznaczania i wkleić go, kiedy chcesz za pomocą Ctrl+ ai ].
Więcej informacji tutaj: http://web.mit.edu/gnu/doc/html/screen_11.html
źródło