我在Mac中使用iterm作为我的命令行终端.在iterm中我使用tmux作为终端管理器.当我在Vim中打开我的代码文件时,复制变得很痛苦.要在vim中复制文本,我需要按住"option"键然后选择文本.保持选项时存在多个问题:1)在选择模式下我无法滚动2)当我将终端拆分为2个窗格时,选择使用选项副本跨窗格使其变得困难.
我不确定这个问题的原因以及在哪里找到解决方法.任何人都可以帮我吗?
你不能依赖iTerm的剪贴板支持,因为它不会对Vim或tmux的分裂有任何了解.请改用原生Vim副本.
:help v :help V :help y :help d :help "* :help clipboard
所以,例如为了复制两行,你可以做"*2yy
(到剪贴板寄存器,两行拉); 或者你可以用视觉模式标记一些东西,然后只是"*y
(到剪贴板注册,猛拉).如果您希望始终自动使用剪贴板寄存器,除非指定了其他寄存器,您可以将以下内容添加到.vimrc
:
set clipboard+=unnamed
然后一个简单的2yy
复制两行,你可以将它粘贴到iTerm或任何其他应用程序中.