파일을 열지 않고도 클립보드에 있는 파일의 내용을 복사할 수 있는 방법이 있나요? [복사]

파일을 열지 않고도 클립보드에 있는 파일의 내용을 복사할 수 있는 방법이 있나요? [복사]

저는 항상 vim을 텍스트 편집기로 사용해 왔습니다. 하지만 다른 위치에 붙여넣기 위해 전체 파일의 내용을 클립보드에 복사하고 싶을 때는 gedit에서 해당 파일을 열고 를 CtrlA누릅니다 CtrlC.

텍스트 편집기에서 파일을 열고 키를 누르는 CtrlA것은 CtrlC나에게 부담이 됩니다. 파일을 편집하지는 않지만 텍스트 편집기에서 파일을 열어야 하기 때문입니다.

그래서 파일 내용을 클립보드에 복사할 수 있는 명령어가 있으면 더 좋을 것 같습니다.
예를 들어
clip file.txt

CtrlA특정 명령에 매핑하거나 명령을 복사하여 clipvim에서 이 기능을 얻을 수도 있습니다 . 그러나 명령을 사용하여 vim에서 전체 파일을 복사하는 방법을 모르겠습니다.

알아채다내 vim은 그것을 지원하지 않습니다 +clipboard.

답변1

xclip은 당신이 원하는 것을 할 것입니다

xclip -selection clipboard -i <file>

이는 -selection clipboard파일을 클립보드(예: 첫 번째 항목)에 넣으려는 경우에만 필요하며, 이를 생략 CtrlC하면 CtrlV파일 내용이 기본 버퍼(예: 마우스 휠을 클릭하여 붙여넣은 버퍼)에 저장됩니다.

답변2

여기서 시도해 볼 수 있는 몇 가지 작업이 있습니다.

1) vim에서 입력gg"+yG일반 모드에서는 파일 상단으로 이동하여 모든 줄을 클립보드에 붙여넣습니다.

2) 파일을 catcat하여 강조 표시한 다음 ctrl-insert를 사용하여 강조 표시된 텍스트를 복사해 볼 수 있습니다.

3) 위와 동일하지만 창 상단 표시줄을 마우스 오른쪽 버튼으로 클릭하고 "편집/복사" 옵션을 찾으세요.

건배, 폴 T

관련 정보