Skopiuj / wklej do SSH'd VIM ze schowka lokalnego (Windows)


14

Chciałbym skopiować z lokalnego komputera i wkleić do vima na zdalnym pudełku, w którym jestem SSH.

Otóż ​​to.

Próbowałem "+p and "*p, kliknięcie środkowym przyciskiem myszy i kilka innych rzeczy bezskutecznie :(

Akceptowalne (choć mniej wygodne) jest po prostu pominięcie vima i schowka do pliku.

Mój problem polegał na tym, że używam PuttyTray, a nie Putty, kiedy próbowałem zrobić to samo w Putty, zadziałało - nie sądziłem, że będzie z tym problem.


Czy jesteś w trybie wstawiania vi? Używasz putty? Spróbuj shift + insert.
jordanm

Shift + Insert i co potem? tak, kit
frickskit

2
Kit powinien mieć standardowe funkcje schowka (kopiowanie, wklejanie, wycinanie ...) gdzieś w menu okna - próbowałeś tego? Pamiętaj, aby mieć vitryb wstawiania, gdy robisz to zgodnie z sugestią Jordan. Zazwyczaj dobrym pomysłem jest :set pastewklejanie czegokolwiek vim. Sprawdź także opcje wyboru PuTTY: konfiguracja -> Okno -> Wybór (patrz np. Codeweblog.com/upload/c/h/… )
peterph

Odpowiedzi:


11

Na laptopie z systemem Windows wklejanym do pilota vimto jedyna rzecz, jaką mogłem zabrać do pracy:

Ctrl+ Cbyło w porządku do kopiowania .. ale potrzebowałem Shift+ Insertdo wklejenia!

(Dobry powód, aby zawsze mieć laptopa, do którego Insertzawsze można uzyskać dostęp bez naciskania dodatkowego klawisza)


To chyba nie działało dla mnie?
Skala szarości

4

Wejdź do trybu wstawiania w vimie (i) i możesz kliknąć prawym przyciskiem myszy okno Kit, aby wyświetlić menu z poleceniem wklejania. Również opcja na pasku menu. Działa dla mnie z systemu Windows.

Putty nie kopiuje zawartości schowka systemu Windows do schowka komputera zdalnego. Zasadniczo wchodzi w nie tak, jakbyś wpisywał znaki w schowku.


kiedy Ctrl + kliknięcie prawym przyciskiem myszy przycisk wklejania jest wyszarzony! (a samo kliknięcie nic nie robi).
frickskit

@frickskit czy na pewno tekst, który chcesz wkleić, znajduje się w schowku? Spróbuj go wkleić w notatniku. To zawsze działało dla mnie.
OrganicLawnDIY

Mój problem polega na tym, że używam PuttyTray, a nie Putty, kiedy próbowałem zrobić to samo w Putty, zadziałało - nie sądziłem, że będzie z tym problem.
frickskit

@frickskit ah ... Powiedziałeś wcześniej kit ... Nie znam PuttyTray
OrganicLawnDIY

tak, mój zły - nie sądziłem, że będą inni.
frickskit


0

Obecnie używam WSL (Ubuntu 18 TLS) na komputerze z systemem Windows 10 zamiast PuTTY dla SSH i używam Vima.

Miałem problemy z kopiowaniem kodu z Windows 10, aby wkleić go na zdalnym serwerze. Ctrl+ Shift+ Vnie działa ani żadna inna metoda.

Moje rozwiązanie to: skopiuj tekst z okna, następnie przejdź do terminala Ubuntu, następnie zmień Vima na tryb wstawiania (wstaw), a następnie kliknij prawym przyciskiem myszy.


Wydaje mi się, że to nie działa.
Skala szarości

0

Widzę, że na ten post już udzielono odpowiedzi, ale jako kolejna opcja; Używam PuTTy, a mój komputer lokalny to Windows 10.

Jeśli skopiuję jakiś tekst z mojego komputera lokalnego, wystarczy kliknąć prawym przyciskiem myszy w oknie terminala PuTTy, a to wklei mój schowek.

To nie ma znaczenia, czy używasz vim, vilub nanoitp to będzie nadal działać, jak to jest terminal PuTTy.



Dzięki @JeffSchaller, wiem, dlatego powiedziałem na początku mojego postu. Wspomniałem o tym, ponieważ nie zostało to szczegółowo wyjaśnione nikomu :)
Kevdog777,

0

To jest to, co robie.

Wewnątrz sesji SSH Linux: wpisz cat nameoffile tekst podświetlenia za pomocą myszy, kliknij go prawym przyciskiem myszy i wybierz kopiuj.

Następnie w aplikacjach Windows, takich jak Word: kliknij prawym przyciskiem myszy i wybierz wklej.


2
Myślę, że przeczytałeś pytanie wstecz :)
JamesL

0

Używam podsystemu Windows dla systemu Linux do SSH i nie mogłem nic zrobić, aby wkleić bezpośrednio do Vima (w tym kliknięcie prawym przyciskiem myszy). Wklejenie w terminalu poza vimem działało (kliknięcie prawym przyciskiem myszy), więc skończyłem po prostu

echo "<right-click to paste>" >> filename.txt

następnie vim filename.txti wstawianie wklejonego tekstu tam, gdzie chciałem. Irytujące, ale lepsze niż nic ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.