+-------------+ | 1 | | |==============| | 2 | | +-------------+
모든 tmux 분할은 vim을 엽니다. vim 단축키를 사용하여 1에서 선을 가져와 2에 붙여넣는 것과 같은 작업을 수행하고 싶습니다.
답변1
두 vim 인스턴스는 서로 완전히 독립적이지만 이를 수행하는 데에는 두 가지 가능성이 있습니다.
귀하의 vim 버전이 X 클립보드 지원으로 컴파일된 경우 예를 들어 다음을 사용할 수 있습니다.
"+yy
현재 줄을 X 클립보드 레지스터로 가져오거나 Enter를 누르면 기본적으로 클립보드set clipboard=unnamed
로 가져옵니다.vimrc
바라보다:help registers
vim 레지스터에 대한 일부 정보.vim에는 창 분할 기능이 내장되어 있으므로 또 다른 옵션은 tmux 창 분할을 사용하는 대신 내장 분할을 사용하는 것입니다. 바라보다
:help windows
또는이것이에 대한 자세한 내용은 linux.com 기사를 참조하십시오.
vim --version
X 클립보드 지원을 확인하려면 실행하여 출력에 더하기 기호가 있는지 확인할 수 있습니다 . xterm_clipboard
빼기 기호가 있으면 vim이 X 클립보드 지원 없이 빌드되었다는 의미이므로 복사본을 얻거나 두 번째 해결 방법을 사용해야 합니다.
답변2
확실하게 하다vim --버전포함하다+클립보드. 보다 자연스러운 복사 및 붙여넣기를 위해 .vimrc에 다음을 추가할 수 있습니다. CTRL+Shift+v는 기본적으로 시스템 클립보드에서 붙여넣어야 합니다.
set clipboard=unnamedplus
vnoremap <C-c> "+y
tmux를 사용하여 두 창 간 복사 및 붙여넣기를 더 빠르게 수행하기 위해 여기에 구성을 업로드했습니다.tvp-repl