로컬 (Windows) 클립 보드에서 SSH의 VIM으로 복사 / 붙여 넣기


14

로컬 컴퓨터에서 복사하여 SSH가있는 원격 상자의 vim에 붙여 넣기를 원합니다.

그게 다야.

"+p and "*p마우스 가운데 버튼을 클릭하고 다른 몇 가지를 시도했지만 아무 소용이 없습니다. (

또한 vim을 건너 뛰고 클립 보드를 파일로 파이프하는 것만으로도 편리합니다.

내 문제는 Putty가 아닌 PuttyTray를 사용하고 있다는 것입니다. Putty에서 동일한 작업을 수행하려고 시도했을 때 작동했습니다.


에 대한 삽입 모드에 vi있습니까? 사용 putty? shift + insert를 시도하십시오.
jordanm

shift + insert 그리고 무엇? 그렇습니다, 퍼티
frickskit

2
퍼티는 창 메뉴 어딘가에 표준 클립 보드 기능 (복사, 붙여 넣기, 잘라 내기 ...)이 있어야합니다. vijordanm이 제안한대로 삽입 모드 에 있어야 합니다. 에 :set paste붙여 넣을 때 일반적으로 좋은 생각 vim입니다. 또한 PuTTY의 선택 옵션을 확인하십시오 : configuration-> Window-> Selection (예 : codeweblog.com/upload/c/h/… )
peterph

답변:


11

내 Windows 랩톱에서 remote에 붙여 넣으면 vim이것이 내가 일할 수있는 유일한 것입니다.

Ctrl+ C는 복사하기에 좋았지 만 붙여 넣기에는 Shift+ Insert가 필요했습니다 !

( Insert보조 키를 누르지 않고도 항상 액세스 할 수있는 랩톱을 항상 확보해야하는 좋은 이유 )


이것은 나를 위해 작동하지 않는 것 같습니까?
그레이 스케일

4

vim (i)에서 삽입 모드로 들어가면 퍼티 창을 마우스 오른쪽 버튼으로 클릭하여 붙여 넣기 명령이있는 메뉴를 표시 할 수 있습니다. 메뉴 막대의 옵션도 있습니다. 창문에서 나를 위해 일합니다.

퍼티는 Windows 클립 보드의 내용을 원격 컴퓨터의 클립 보드에 복사하지 않습니다. 기본적으로 클립 보드에 문자를 입력하는 것처럼 사실상 입력합니다.


Ctrl + 마우스 오른쪽 버튼을 클릭하면 붙여 넣기 버튼이 회색으로 표시됩니다! (오른쪽 클릭만으로는 아무 것도하지 않습니다).
frickskit

@frickskit 붙여 넣기하려는 텍스트가 클립 보드에 있는지 확인 하시겠습니까? 메모장에 붙여 넣어 확인하십시오. 이것은 항상 나를 위해 일했습니다.
OrganicLawnDIY

내 문제는 Putty가 아닌 PuttyTray를 사용하고 있다는 것입니다. Putty에서 동일한 작업을 수행하려고 시도했을 때 문제가 있다고 생각하지 않았습니다.
frickskit

@frickskit 아 ... 당신은 퍼티를 일찍 말했다 ... 나는 PuttyTray
OrganicLawnDIY에

그래, 내 나쁜-그들이 다를 것이라고 생각하지 않았다.
frickskit


0

요즘에는 SSH 용 PuTTY 대신 Windows 10 컴퓨터에서 WSL (Ubuntu 18 TLS)을 사용하고 있으며 Vim을 사용합니다.

원격 서버에 붙여 넣기 위해 Windows 10에서 코드를 복사하는 데 문제가있었습니다. Ctrl+ Shift+ V가 작동하지 않거나 다른 방법이 없습니다.

내 해결책은 : 창에서 텍스트를 복사 한 다음 우분투 터미널로 이동 한 다음 Vim을 삽입 모드 (삽입)로 변경 한 다음 마우스 오른쪽 버튼을 사용하십시오.


이것은 나를 위해 작동하지 않는 것 같습니다.
그레이 스케일

0

이 게시물이 이미 답변되었지만 추가 옵션으로 확인되었습니다. PuTTy를 사용하는데 로컬 컴퓨터는 Windows 10입니다.

로컬 컴퓨터에서 일부 텍스트를 복사하면 마우스 오른쪽 버튼으로 PuTTy 터미널 창을 클릭하기 만하면 클립 보드가 붙여집니다.

PuTTy 터미널이므로 vim, vi또는 nano등을 사용하더라도 중요하지 않습니다 .



감사합니다 @ JeffSchaller, 그래서 나는 왜 내가 게시물의 시작 부분에서 말했다. 명시 적으로 :) 자세히 누군가에게 분명하게되지 않았기 때문에 나는 그것을 언급
Kevdog777

0

이것이 제가하는 것입니다.

Linux SSH 세션 내부 : cat nameoffile 마우스로 강조 표시 텍스트를 입력 하고 마우스 오른쪽 단추를 클릭 한 후 복사를 선택하십시오.

그런 다음 Word와 같은 Windows 응용 프로그램에서 마우스 오른쪽 버튼을 클릭하고 붙여 넣기를 선택하십시오.


2
나는 당신이 질문을 거꾸로 읽은 것 같아요 :)
JamesL

0

Linux에서 Windows 하위 시스템을 SSH로 사용하고 있으며 오른쪽 클릭을 포함하여 Vim에 직접 붙여 넣을 때 아무것도 작동하지 않습니다. vim 외부의 터미널에 붙여 넣기는 작동했지만 (오른쪽 클릭으로) 작동하기 시작했습니다.

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

다음 vim filename.txt과 내가 원하는 붙여 넣은 텍스트를 넣어. 성가 시지만 적어도 아무것도 아닌 것 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.