다음 팁을 따르세요 한 tmux 창에서 다른 창으로 텍스트 복사(vim 사용) 복사-붙여넣기 시 헤더 탭이 모두 공백으로 바뀌는 것 같은데, 헤더 탭을 모두 유지하는 방법에 대해 알고 싶습니다.
답변1
Vim은 탭 문자를 일련의 공백으로 출력하므로 터미널(또는 이 경우 tmux)은 절대로바라보다이것은 원래 탭이었습니다.
그 이유 중 하나는 Vim에서 공백 8개가 아닌 탭 정지를 구성할 수 있다는 것입니다. 또한 텍스트를 줄 바꿈하지 않고 가로로 스크롤할 수 있습니다. 일반적으로 8의 배수가 아닌 특정 문자 수만큼 텍스트를 이동하는 왼쪽 여백에 열(예: 줄 번호)이 있을 수도 있습니다. 따라서 Vim이 이러한 모든 경우에 작동하는 유연한 접근 방식을 구현하는 가장 쉬운 방법은 모든 탭 정지 처리를 내부적으로 수행하고 터미널에 쓸 때 항상 공백만 사용하는 것입니다.
유사한 명령의 출력에서 추출하면 cat
실제 탭 문자를 가져와야 합니다.
다른 옵션은 Vim에서 두 파일을 모두 열거나(tmux 창 대신 Vim 분할 사용) Vim의 시스템 클립보드 지원을 사용하는 것입니다( +clipboard
해당 기능으로 구축되었다고 가정). 이 경우 Vim에서 시각적 모드 선택을 사용하여 다음을 수행할 수 있습니다. "*
시스템 클립보드에 쓰기를 사용 및/또는 등록합니다 "+
.