vim에서 명령 출력을 어떻게 복사합니까? :pwd현재 작업 디렉토리를 얻기

예를 들어, :pwd현재 작업 디렉토리를 얻기 위해 ‘ ‘를 입력하면 gvim에서 텍스트를 선택할 수 있지만 클립 보드에 복사하는 방법을 알 수 없습니다. 콘솔 vim에서 동일하게 시도하면 마우스로도 선택할 수 없습니다. 출력 set guifont복사 와 같은 모든 vim 명령과 함께 작동하도록하고 싶습니다 guifont=Consolas:h10:cANSI.



답변

이것을 찾고 있습니까?

:redir @* | set guifont | redir END

: redir 명령은 명령의 출력을 레지스터 (@ *)로 리디렉션합니다. 레지스터 @ *는 클립 보드를 나타냅니다.

이에 대한 자세한 정보는

:help :redir


답변

:r !pwd현재 작업 디렉토리를 GVIM에서 열린 파일로 직접 가져 오려면 ‘ ‘를 시도 하십시오.
그런 다음 열린 다른 텍스트 파일 내용과 같이 클립 보드에 복사 할 수 있습니다.


답변

이 특정 예제에서는 다음을 수행 할 수 있습니다 ( “!”참고).

:!pwd | xclip

또는

:!pwd | xclip -selection secondary

(원하는 X 선택에 따라 다름).

먼저 xclip을 설치해야 할 수도 있습니다

sudo apt-get install xclip

(또는 동등한)


답변

xterm에서 vim을 실행중인 경우 텍스트를 선택하는 동안 Shift 키를 누르면 텍스트가 클립 보드의 X에 복사됩니다.


답변