我正在通过和 SSH 连接使用 vim。我设置了数字设置,所以当我尝试用鼠标复制我的代码部分时......它也会抓取数字。有没有一种好方法可以复制不带数字的文本。(我知道在那个 vim 实例中我可以使用 Y,但我需要一种方法来复制到其他实例和程序)。
这是我正在谈论的一个例子。
1 function foo ( home, ip, hash, regex )
2 {
3 return false;
4 }
非常感谢大家的建议。
我正在通过和 SSH 连接使用 vim。我设置了数字设置,所以当我尝试用鼠标复制我的代码部分时......它也会抓取数字。有没有一种好方法可以复制不带数字的文本。(我知道在那个 vim 实例中我可以使用 Y,但我需要一种方法来复制到其他实例和程序)。
这是我正在谈论的一个例子。
1 function foo ( home, ip, hash, regex )
2 {
3 return false;
4 }
非常感谢大家的建议。
切换'number'
设置!
:set nu!
运行一次即可关闭'number'
。再次运行该命令以重新打开设置。
我在我的使用以下映射~/.vimrc
:
nnoremap <leader>tn :set nu! nu?<cr>
它将切换设置,然后回显当前值'number'
如需更多帮助,请参阅:
:h 'nu'
:h :set-!
如果您在 Vim 中复制和粘贴,没有正当理由不使用正确的命令:y
“yank”(复制,参见:help y
)和p
“put”(粘贴,参见:help p
)。
如果你在远程 Vim 中复制粘贴到另一个本地应用程序中,你必须:
:set nonumber
do your thing
:set number
您可能想要验证您是否能够使用“X11 转发”,因为它支持双向剪贴板共享。
如果您在本地应用程序中复制以粘贴到远程 Vim,您必须:
copy in local app
go to Vim
:set paste
Ctrl+v or Cmd+v
:set nopaste
参见:help pastetoggle
方便的映射。