当前位置: 首页 > 面试题库 >

Vim:通过SSH访问系统剪贴板-Linux到OS X

苏彭薄
2023-03-14
问题内容

我是Linux用户,经常需要通过SSH在远程OS
X服务器上工作。我更喜欢vim(neovim)编辑器,但是我在通过SSH复制/粘贴到系统剪贴板中时遇到问题。当我尝试复制行时,"*yy它将保存在远程OS
X剪贴板上。有没有办法将其保存到我的Linux剪贴板中?


问题答案:

基本上,您可以在Linux机器上打开远程文件,例如:

:e scp://user@host/relative/path/from/home.txt

直接从ssh会话复制的另一种解决方案是ssh中的X11转发,它将连接远程和本地计算机之间的系统剪贴板。

  1. 在SSH服务器端启用X11Forwarding /etc/ssh/sshd.conf

  2. 使用ssh客户端的-Y选项在连接时启用它: ssh -Y your_server

现在,您可以使用复制在远程Vim中,"*yy并使用将其粘贴到Vim中,"*p或使用粘贴到任何GUI应用程序中Ctrl-V



 类似资料:
  • 在Linux上不接触鼠标,在命令模式下的VIM和系统剪贴板之间复制粘贴的最快方法是什么?

  • 我可以使vim粘贴从和到系统的剪贴板?

  • 问题是,从vim到剪贴板的复制/粘贴停止工作。我不知道为什么。。。 在中,我也没有看到和缓冲区... 这是我的。vimrc,如果需要的话。 有什么建议吗? 谢谢

  • 问题内容: 我想从Java中的系统剪贴板中粘贴。我该怎么做? 问题答案: 尽管机器人类可以工作,但它不像直接使用系统剪贴板那样优雅,例如:

  • 在系统剪贴板上执行复制和剪贴操作 进程: 主进程, 渲染进程​ 复制字符串例子: 1 const {clipboard} = require('electron') 2 clipboard.writeText('Example String') Copied! 在X Window系统上,还有一个选择剪贴板。要操作它,你需要传递selection到每个方法: 1 const {clipboard}

  • 在系统剪贴板上执行复制和粘贴操作。 进程: Main, Renderer 下面的示例演示如何将字符串写入剪贴板: const { clipboard } = require('electron') clipboard.writeText('Example String') On Linux, there is also a selection clipboard. To manipulate it