2016-07-10 2 views
0

이상한 문제가 있습니다. 하나의 파일에서 다른 파일로 분할 선을 복사 (yy)하고 붙여 넣기 (p)하려고합니다. 그것은 그것의 일을 보지 않습니다. 그러나 yy, p는 같은 파일에서 작동하고 다른 파일은 다른 "탭"에서 열립니다. 누군가가 나에게이 문제를 해결하는 방법을 말해 줄 수 있다면 정말 도움이 될 것입니다. 이 :(고정 많은 시간을 지출vim : 파일 사이에 Yanking이 작동하지 않습니다.

덕분에, omkar는

+0

두 파일을'vim -o file1 file2' ?? –

+0

@Menix 그렇습니다. –

+1

호기심. Mac OS X 10.11.5에서 vim 7.3을 사용하면 하나의 파일에서'yy'를 사용하여 한 줄을 꺼내고 다음 파일 (': n')로 이동하여'p' 또는'P'를 사용하여 그 물건은 잡히다. ': set all'을 사용하면'clipboard'에 대한 정보가 없으므로 결과를 얻기 위해 주어진 답을 사용할 필요가 없습니다. 즉,': set clipboard = unnamed'는 경고를 발생시키지 않으며 기본 동작에 해를 끼치 지 않는 것으로 보입니다. '약간 궁금해.'vim --version'은'GUI가없는 일반 버전'을 (부분적으로) 지정합니다. 기능 포함 (+) 또는 포함되지 않음 (-) : ... -clientserver -clipboard + cmdline_compl ...'. –

답변

0

또한 명명 된 버퍼를 사용할 수는 "ayy로 꺼낼 및 "ap 당신이 할 수와 함께 넣어합니다. 버퍼의 이름을 vim 세션의 다른 버퍼로 옮기고 버퍼 이름으로 a 대신 다른 문자를 사용할 수 있습니다.

+0

시도하지 않았다. 정보 주셔서 감사합니다 –

0

이이 일했다. 이 set clipboard=unnamed

+1

Vim을 실행하는 방법에 대해서는 언급하지 않았습니다. Vim의 다른 인스턴스를 별도의 터미널 탭/창에서 실행하거나 다른 화면/tmux 창/창에서 한 인스턴스에서 다른 인스턴스로 yanking/pasting하면 기본 설정으로 작동하지 않습니다. 동일한 Vim 인스턴스의 버퍼 사이에서만 작동합니다. 'clipboard = unnamed'를 설정하면 Vim이 디폴트 (이름이없는) 레지스터에 홱 잡아 당길 때 시스템 클립 보드를 사용하게됩니다. 그래서이 설정으로 당신을 위해 작동합니다. – Paul

+0

동일한 터미널에서 vim을 실행하고 있습니다. vim에서 두 개의 탭을 열었고 탭 중 하나에서 분할 된 화면에서 두 개의 파일을 열었습니다. 나는 이전 버전의 vim에서 이것을 결코 보지 못했다. 어쨌든 문제는 해결되었습니다. 이것은 심지어 시스템 클립 보드를 사용하여 리눅스에서 vim의 텍스트를 윈도우에 복사하는 문제를 해결했습니다. 도움을 다시 주셔서 감사합니다! –

관련 문제