Muszę skopiować tekst w Nano, więc szukałem za pomocą Google i znalazłem kilka postów tutaj na Stack Exchange i innych stronach, na których OP pyta „Jak mogę skopiować?” a ludzie zwykle odpowiadają „Możesz użyć ctrl+ K”. Osoba ta pyta, jak kopiować, i mówi się, jak ciąć.
Inne odpowiedzi wspominają alt+, 6ale w moich testach to nie działa.
Czy nie ma opcji kopiowania tekstu w Nano? Czy jest w pobliżu praca?
M-6
), jak i Alt- ^ (akaM-^
) działają dla mnie.Odpowiedzi:
Ustaw kursor na początku znaku, z którego chcesz skopiować. Naciśnij Alt+ Shift+, Aaby ustawić znak. (Alternatywnie, ustaw znak za pomocą Ctrl+ 6)
Użyj klawiszy strzałek, aby podświetlić tekst do skopiowania.
Użyj Alt+ Shift+, 6aby skopiować (Alternatywnie, Alt+ 6)
Przejdź do miejsca, które chcesz wkleić. Usuń pastę za pomocą Ctrl+U
Gdzie jest odniesienie do tych skrótów klawiszowych
Wszystkie są zdefiniowane w dokumentacji, do której można uzyskać dostęp za pomocą Ctrl+ Gw dowolnym momencie. Zauważ, że wiodące ^podpórek Ctrli Mdla Altw dokumentacji, ponieważ jest to tradycyjny sposób definiowania znaków Unix meta. Linie z dokumentacji:
i
źródło
Obejście: wyciąć, a następnie wyciąć i ponownie wyciąć w miejscu, w którym chcesz skopiować tekst.
Ja Ctrl+K
unicorns
Nie wycinałem Ctrl+U
Przesuwam kursor do końca i ponownie Ctrl+U
źródło
Tak, kopiowanie tekstu jest nieco dziwne w nano i nieco mylące z powodu sprzecznych raportów w sieci i braku jasności (lub zdrowego rozsądku ...) zarówno w sposobie, w jaki został wdrożony (IMHO), jak i w oficjalnych dokumentach ...
Według dokumentów:
Ponieważ w zasadzie używasz CTRL+ Kdo wycinania , CTRL+ Udo wklejania , a linia cięcia pozostaje w buforze cięcia , możesz wykonać szybkie wycinanie i wklejanie w celu zamiany, a następnie wklejanie ponownie, aby uzyskać „kopię”.
Ale nie podoba mi się to „obejście” ...
Ostatnia część dokumentacji mówi, jak skopiować: używając ALT+ 6(aby skopiować ) reklamę, a następnie wklejając, używając CTRL+, Uaby wkleić .
(Dokumenty faktycznie mówią klawisz „ M ”, co oznacza klawisz Meta , jak mook765 powiedział: „ klawisz ,
Meta
który nie istnieje” ... i zwykle jest tylko ALTna nowoczesnych klawiaturach.)Możesz także wybrać wiele linii za pomocą ALT+ 6i przesuwać sekcję za pomocą klawiszy strzałek.
Mam nadzieję że to pomoże.
źródło
Pamiętaj, że to rozwiązanie działa tylko w wersjach GUI Ubuntu, a nie w interfejsie TTY.
Cały czas kopiuję tekst w nano, wykonując CTRL+ SHIFT+ Cna zaznaczonym tekście, ponieważ jest to domyślna kombinacja klawiszy do kopiowania dowolnego tekstu w terminalu. Dotyczy to również nano. Można to również znaleźć w
Edycja > Kopiuj
źródło
nano
ma jednak swój własny sposób kopiowania, który nie zależy od terminalaOd
man nano
M
oznaczaMeta
klawisz, który nie istnieje na wszystkich klawiaturach, ale na niektórych. Na klawiaturach bezMeta
klawisza inne klawisze modyfikujące, takie jak Altlub Escmogą działać. Na moim komputerze stwierdziłem, że kombinacja Alt+ 6działa dobrze.źródło
możesz także wykonać następujące czynności;
nano -cm <text_to_edit>
Shift
+ Lewy Kliknij i przeciągnij myszą tekst, który chcesz skopiować, naciśnijCtrl+Shift+C
Ctrl+Shift+V
Opcje
-c
i-m
opracowane wman nano
:źródło
Najłatwiejszy sposób na skopiowanie tekstu w nano to wybranie tekstu, który chcesz skopiować, za pomocą myszy i kliknięcie go prawym przyciskiem myszy. Spowoduje to wyświetlenie menu, w którym daje kilka opcji, z których jedna jest wiedźma, wybierz tę opcję i skopiowałeś tekst. Jeśli chcesz wkleić tekst, zrób to samo, ale zamiast tego wybierz wklej, a tekst zostanie wklejony.
źródło