哪个命令可以将通过 SSH 访问的远程服务器上 vi 编辑器实例中打开的文件的所有内容复制到系统剪贴板。此外,从系统剪贴板粘贴到 vi 的快捷方式是什么。
答案1
更新:很明显 vipin8169 在远程服务器上运行 vim——当然,那边的 vim 无法访问本地工作站的剪贴板,因此下面的答案不适用。
:set clipboard=unnamed
从现在起,你提取的所有内容都将被复制到剪贴板,因此要复制整个文件,请1GvGGy
在正常模式。之后,您可以使用 Ctrl-V 或在任何其他应用程序中单击鼠标中键来粘贴文件内容。
解释:1G
表示转到文件的开头(2G
即“转到第二行的开头”)。v
是开始标记一个块。GG
转到文件的末尾,y
将它拖到未命名的寄存器中(现在由于 ,它也是剪贴板:set clipboard=unnamed
)。
此外,从现在开始,无论何时复制任何内容,您都可以使用常规p
按键进行粘贴。
答案2
这个问题无法简单地回答,但是这里你会发现一个非常好的教程。