한 파일에서 다른 파일로 텍스트를 복사하려면 vi
텍스트를 강조 표시하고 Control-Shift-C첫 번째 파일을 종료한 다음 두 번째 파일을 연 다음 Control-Shift-V. 명령. 어떤 제안이 있으십니까?
답변1
파일을 편집하는 동안 다음과 같이 를 사용하여 :e filename
다른 파일을 열고 :rew
원본 파일로 돌아갈 수 있습니다.
- 원본 파일 열기
vi foo
- 텍스트 복사 예
yy
(한 줄 복사) - 편집을 위해 두 번째 파일을 엽니다.
ESC :e bar
- 텍스트를 입력
p
한 후 저장하세요:w
. - 첫 번째 파일로 돌아가기
ESC :rew
답변2
vim은 X 클립보드 지원을 설정할 수 있습니다. 배포판이 vim을 X 지원과 함께 번들로 제공하지 않는 경우 --with-x=yes로 구성하세요. 기본적으로 X 클립보드는 * 버퍼로 사용될 수 "+y
있으며"*y
마찬가지로 "*p
X 클립보드 및 X 선택 항목에서 "+p
붙여넣을 수 있습니다 .
를 실행하여 vim의 기본(익명) 버퍼를 X 클립보드로 설정할 수 있습니다 set clipboard=unnamed
. 그런 다음 X 클립보드에서 y
직접 가져올 수 있습니다 .p
답변3
틀림없이:
- 파일을 엽니다.
vi foo
- 파일에서 두 번째 파일을 엽니다.ESC :open bar
- 첫 번째 요점으로 돌아가서:ESC :prev
- 파일 내용을 복사하려면:ESC :1,$ y
- 다음 파일로 이동:ESC :n
- 붙여넣기:ESC p
어쩌면 더 짧은 방법이 있을까요?