Otwieram plik w edytorze Ubuntu nano z linii poleceń i chcę skopiować całą zawartość pliku, aby móc wkleić go w innej aplikacji poza powłoką.
Do tej pory mogę kopiować tylko za pomocą shiftwidocznego ekranu, ale nie całej zawartości.
Otwieram plik w edytorze Ubuntu nano z linii poleceń i chcę skopiować całą zawartość pliku, aby móc wkleić go w innej aplikacji poza powłoką.
Do tej pory mogę kopiować tylko za pomocą shiftwidocznego ekranu, ale nie całej zawartości.
Odpowiedzi:
Nie możesz użyć bufora, nano
żeby użyć go gdzie indziej, musisz użyć bufora X lub Gnome.
xclip jest rozwiązaniem.
Interfejs wiersza poleceń do schowka X11. Może być również używany do kopiowania plików, jako alternatywa dla sftp / scp, unikając monitów o hasło, gdy przekazywanie X11 zostało już skonfigurowane.
Istnieje możliwy sposób:
Kursor na początku pliku
Ctrl6 aby zaznaczyć
AltShiftT(lub spróbuj AltT), aby przejść do końca pliku
Jeśli AltTnie działa, spróbujCtrlK
nano
- po zamknięciu nie można go odciąć w innej aplikacji, tak jak chciał OP.
Właściwie ta odpowiedź może być nieco spóźniona, ale szukałem odpowiedzi na to samo pytanie i właśnie to rozgryzłem. gdy masz plik, który chcesz skopiować, aby otworzyć w Nano. możesz nacisnąć ctl-R i wprowadzić plik, z którego chcesz skopiować. to przyniesie cały plik.
W moim przypadku właśnie kopiowałem mój stary plik fstab, więc to nie była wielka sprawa. ale może stać się śmieszne z dużymi plikami.
Alternatywnie możesz pomniejszyć za pomocą Ctrl+, -aby zmieścić całą zawartość pliku na „stronie jednego ekranu” i zaznacz wszystko za pomocą myszy. Po zmniejszeniu za pomocą Ctrl+ 0lub powiększeniu stopniowo za pomocą Ctrl+ +.
Nie podoba mi się część myszy, ale jest to szybki sposób na kopiowanie tekstu luzem w nano.
Oto inne rozwiązanie. Ten, który osobiście wolę. Wykorzystuje Xsel. Jest bardzo podobny do Xclip, ale z kluczową różnicą.
$ cat my_funky_file | xsel
Podczas gdy Xclip umieszcza wszystko w głównym schowku, Xsel manipuluje buforem wyboru, umożliwiając wklejenie zaznaczenia za pomocą środkowego kliknięcia. To jest świetne dla jednorazowych! Więc jeśli masz w schowku coś, czego jeszcze nie wkleiłeś, pozostanie to niezmienione!
A jeśli chcesz wkleić zawartość, xsel -o
wypluję ją od razu.
Możesz zainstalować go w systemie opartym na Debianie
$ apt-get install xsel
Źródło jest dostępne tutaj inaczej! Mam nadzieję, że to komuś pomoże.
możesz użyć cat, a następnie skopiować go z konsoli:
cat path/to/file.yml
Wybierz wydruk wydrukowany w konsoli.
Z mojego rozumienia nie jest możliwe wybranie całego pliku w nano, jeśli przewinie on więcej niż okno. Jeśli używasz GUI i nano jest otwarty z terminala, a plik nie jest dłuższy niż okno, możesz użyć myszy i zaznaczyć cały tekst, niż cnt + shift + c skopiuje go do schowka.
Chociaż nie jest to nano, istnieje sposób na vim. Patrz tutaj .
W szczególności wybierz sekcję tekstową (tryb wizualny).
Jak wskazały inne odpowiedzi, w rzeczywistości nie jest możliwe kopiowanie z nano do schowka Ubuntu i używanie go w innym oprogramowaniu, chyba że używasz myszy i kopiujesz prawym przyciskiem myszy.
jednak możliwe jest otwieranie obu plików w nano i kopiowanie między nimi: ( Metajest Altlub jest Escoparte na domyślnym kluczu Meta)
Najpierw musisz aktywować wiele buforów
jeśli masz nano otwarte Metaf
lub otwórz nano z flagą -F: nano -F
lub umieść set multibuffer
w swoim ~/.nanorc
pliku
Następnie możesz otwierać pliki w nowym buforze za pomocą Ctrlr
przejdź na początek pliku, Meta\a następnie masz dwie opcje:
za. zaznacz tekst CtrlShift6, a następnie przesuń kursor na koniec Meta/, a następnie wytnij tekstCtrlk
b. wytnij tekst na koniec pliku oMetat
przejdź do innego pliku otwartego w drugim buforze i przeszłego przez Ctrlu
Najprostszy sposób:
(Nie jest to część pytania, ale dla zapisu, CtrlUmożna go użyć do wklejenia skopiowanego tekstu)
Więc to działa na kit.
1. kliknij pasek tytułu prawym przyciskiem myszy 2. zmień ustawienia 3. Wygląd 4. zmień - czcionka 5. zmień czcionkę na 1
Spowoduje to umieszczenie dużej ilości kodu na jednym ekranie. Wystarczyło mi skopiowanie dużego pliku konfiguracyjnego.
użyj micro
zamiast nano
w tych przypadkach
Żeby zainstalować:
sudo su
cd /opt/
apt-get install curl
curl https://getmic.ro | bash
ln -s /opt/micro /usr/bin/micro
ln -s /opt/micro /usr/bin/nani
exit
abyś mógł otworzyć plik za pomocą:
micro Readme.txt
or
nani Readme.txt
Używam obu, nano jest szybki i poręczny, micro jest w pełni funkcjonalny.
Możesz użyć:
Ctrl-A
wybrać wszystko.Ctrl-C
, Ctrl-V
Ctrl
ileft click
Ctrl-Q
aby wyjść i naciśnij y lub nMożesz skopiować tylko to, co widzisz na ekranie (zazwyczaj jedną stronę). Wystarczy kliknąć i podświetlić myszą. Ctrl + C. Następnie Ctrl + V wklej do notatnika. Powtórz w razie potrzeby dla każdej posiadanej strony.