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