Jak wkleić do nano ze schowka?

36

Mam serwer Ubuntu obsługiwany przez Vultr, z którym współpracuję zdalnie za pomocą dostarczonego terminala. Chciałbym wiedzieć, jak wkleić ze schowka do nano, którego używam do pisania kodu dla mojego serwera. Próbowałem Ctrl+, Uale to nie działa dla mnie.

Działają inne polecenia skrótów klawiaturowych, takie jak wypisanie Ctrl+ Oi wyjście Ctrl+ X, więc jestem pewien, że terminal Vultr rozpozna te polecenia.

Jestem pewien, że istnieje sposób wklejenia ze schowka do nano, ale nie jestem pewien, jaki jest skrót.

Pytanie: Jaki jest skrót klawiaturowy do wklejenia ze schowka do nano? Jeśli nie ma na to sposobu, jaki natywny edytor Linuksa jest w stanie?

Oscar Chambers
źródło
Czy próbowałeś kliknąć prawym przyciskiem myszy terminal, w którym prowadzisz sesję SSH? Niektóre terminale używają kliknięcia prawym przyciskiem myszy w celu wklejenia.
jrh

Odpowiedzi:

44

Możesz wypróbować następujące dwa polecenia, aby wkleić ze schowka. Oba powinny działać.

  1. Ctrl+ Shift+v

  2. Shift+Insert

Polecenie Ctrl+ Upozwala tylko wklejać tekst, który został skopiowany lub wycięty z poziomu samego nano, dlatego też polecenie nie działa.


Edytować:

Niestety, w konkretnym przypadku podczas korzystania z konsoli Vultr wydaje się, że nie ma łatwego sposobu na użycie funkcji kopiuj i wklej. Vultr po prostu go nie obsługuje. Alternatywą byłoby użycie SSH wraz z innym terminalem do połączenia z serwerem. Jeśli korzystasz z systemu Windows, użycie putty będzie działać.

Shaido - Przywróć Monikę
źródło
3
Akapit po liście numerowanej jest poprawny. Polecenie nano nie próbuje uzyskać dostępu do schowka GUI. (Możesz mieć wiele schowków. Używanie Ctrl-K z nano, do cięcia, użyje wewnętrznego schowka nano.)
TOOGAM
2
Niestety ani CTRL + Shift + Vczy Shift + Insertpracował dla mnie
Oscar Chambers
1
Używam Terminusa i zadziałało dla mnie - tak
ElectricLlama,
9

Sam nano nie ma integracji ze schowkiem systemowym; zależy to od obsługi schowka terminala do interakcji z nim.

Z dokumentacji Vultr :

Uwagi na temat konsoli: Oprogramowanie konsoli nie obsługuje wycinania i wklejania.

Jeśli chcesz obsługiwać schowek, jak podano w pytaniu, będziesz musiał użyć programu SSH i terminalu, który go obsługuje.

Ignacio Vazquez-Abrams
źródło
Jako użytkownik nano sam mogę powiedzieć, że nano rzeczywiście ma schowek, do którego można uzyskać dostęp za pomocą CTRL + K, aby wyciąć linię, a CTRL + U, aby go ponownie wkleić.
MechMK1,
4
Tak, ma cut-cut. Ale brak integracji schowka systemowego.
Ignacio Vazquez-Abrams
W Twojej odpowiedzi wspomniano nano „brak możliwości schowka”, co nie jest tym samym, co „brak integracji schowka menedżera okien”.
MechMK1
@ MechMK1 „ schowek ” to koncepcja obejmująca cały system, która zapewnia działanie między aplikacjami, nano tego nie obsługuje.
Attie
9

Okna SSH Kit Shift + kliknięcie prawym przyciskiem myszy działało dla mnie z domyślnymi ustawieniami szpachli.

RiCHiE
źródło
6

Z powodzeniem użyłem prawego przycisku myszy, aby wkleić z Windows 10 do nano w „Bash na Ubuntu w Windows”.

Nie, Joshua
źródło
1
Tak, to zadziałało również dla mnie.
SamAndrew81
1
Pracowałem dla mnie: Windows 10 10.0.17763 do Nano w kontenerze Linuksa
JohnC
1

Jeśli nie ma na to sposobu, jaki natywny edytor Linuksa jest w stanie?

Nie jestem pewien, czy Nano faktycznie może to zrobić mniej więcej natywnie bez wyraźnej pomocy z terminala, ale możesz chcieć używać Vima z włączoną obsługą X11 w sesji przekazywanej przez X11 ( ssh -X). Następnie "+ypolecenie szarpnie („kopiuje”) do schowka X11 i "+pstamtąd wstawi („wklei”) - bez potrzeby obsługi terminalu.

Zauważ, że Vim z obsługą X11 nie oznacza wersji GUI (gVim). Konsola Vim może pozostać w terminalu, ale nadal ma dostęp do schowka X11 dzięki połączeniu z bibliotekami X11. Musi tylko znać twoje (przekazane) DISPLAY.

Ruslan
źródło
1

Niedawno napotkałem podobny problem, próbując skopiować z systemu Windows i wkleić naprawdę długi „klucz prywatny” za pomocą terminala za pomocą Nano i nie mogłem uzyskać kopiowania i wklejania do pracy. Zamiast ręcznie wpisywać go ręcznie, mogłem użyć ekspandera tekstu (użyłem AutoHotKey), aby wprowadzić go w ten sposób.

James Orr
źródło
0

Podczas uzyskiwania dostępu do Nano za pośrednictwem okna terminala PuTTY obowiązują następujące zasady.

Jeśli masz plik ~ / .nanorc lub / etc / nanorc zawierający zestaw myszy , to:

  • Wklejanie zawartości schowka do Nano wymaga Shift + prawy przycisk myszy lub Shift + Wstaw .
  • Możesz zaznaczyć bloki tekstu w Nano, klikając myszką.
  • Nie można zaznaczyć tekst za pomocą myszy, aby skopiować go do schowka (funkcja PuTTY), ale można zaznaczyć tekst w Nano i skopiować go do bufora z Ctrl + K , więc można wkleić z Ctrl + U .

Jeśli zmienisz ustawienie ~ / .nanorc na unset myszy , to:

  • Wklejanie zawartości schowka do Nano wymaga regularnego kliknięcia prawym przyciskiem myszy (lub Shift + Insert ).
  • Możesz zaznaczać bloki tekstu w Nano tylko za pomocą klawiatury, używając Alt + A, a następnie klawiszy strzałek . Mogą być one kopiowane do bufora z Ctrl-K .
  • Możesz zaznaczyć tekst za pomocą myszy, aby skopiować go do schowka (funkcja PuTTY).

Podczas wklejania tekstu ze Schowka (za pomocą PuTTY) do Nano, wklejony tekst może być niepoprawnie automatycznie wcięty. Aby rozwiązać ten problem, może być konieczne określenie nieustawionego autoindentu w ~ / .nanorc .

MikeOnline
źródło