【问题标题】:How to copy/paste from windows application to vim-gnome (running via ssh to linux server) by KEYBOARD ONLY如何仅通过键盘从 Windows 应用程序复制/粘贴到 vim-gnome(通过 ssh 运行到 linux 服务器)
【发布时间】:2017-12-29 12:37:52
【问题描述】:

原始问题:(请阅读下面本节中的更新)我在 Windows 10 主机上的 Virtualbox 上运行 Ubuntu 16.04。在 Windows 上通过 Bash 运行的 ssh 访问 Virtualbox。我可以进入并编辑一切正常但是,当我尝试使用键盘快捷键将任何内容从 Windows 应用程序粘贴到 VIM 或从 VIM 到 Windows 应用程序时,它不起作用。没有任何本机键可以从 Windows 上的 bash 上的 VIM 复制到 Windows 应用程序。在 VIM 中,复制粘贴照常工作。

对于这个问题的未来访问者,我想我会编译一些参考资料,以表明通过 Putty 和 WSL 运行的从 windows 剪贴板到 vim 的复制粘贴不起作用:

  1. Putty 手册参考显示,根据设计,您不能粘贴到 来自 Windows 的腻子:https://superuser.com/a/85774/658319
  2. 在 WSL 和 ssh 上运行 bash 到 linux 服务器不能用于复制 或从 windows 粘贴(检查文章底部的 COPY 和 PASTE)到 linux 上的 VIM 或从 linux 上的 VIM 粘贴到仅带键盘的窗口: https://alliterationapplications.com/putty-vs-ubuntu-on-windows/

能够在 linux 上运行的 vim 复制粘贴的替代软件:

  1. 软件解决方案:

    1.1。小猫:https://superuser.com/a/1112362/658319

    1.2。自动热键:https://superuser.com/a/1112362/658319,

    1.3。超级腻子:https://superuser.com/a/450812/658319

    1.4。 conEmu:https://superuser.com/a/450812/658319

    1.5。使用windows鼠标模拟键:https://superuser.com/a/426311/658319

    1.6。使用 Gnu 屏幕应用程序:https://superuser.com/a/85785/658319, https://superuser.com/a/273490/658319

  2. 通过对腻子的修改(对我不起作用):https://www.quora.com/How-can-you-copy-all-contents-of-a-text-file-opened-in-vim-through-Putty-on-a-Windows-desktop-to-Windows-clipboard/answer/Lifu-Tang

  3. 其他类似于 VIM 的编辑器可能具有更简单的复制粘贴功能(请测试并提及这些是否有效。我会更新答案):

    3.1。新VIM

    3.2。原子

  4. 在 Windows 上的 Bash 上使用 SSH 连接到 linux 服务器并复制粘贴到/从 vim

    4.1。使用 VCX 服务器:https://stackoverflow.com/a/44534222/4752883 4.2.使用自动热键:https://stackoverflow.com/a/44534222/4752883

对于仅通过 bash 在 wsl/putty/其他终端仿真器到 linux 上的键盘复制粘贴到 vim 的任何其他潜在建议?

附:请不要发布任何使用鼠标方式或形式进行复制粘贴的答案.. 试图在这里保持清晰.. 因为大多数提出这个问题的用户都要求仅使用键盘的解决方案.

【问题讨论】:

  • 这是一遍又一遍问的同一个问题。查找 X11 转发。
  • @romainl.. 感谢您的宝贵时间,感谢您让我了解 X11 Forwarding.. 没有看到之前提到的那个术语.. 我花了很多时间尝试调试这个..had尝试了 stackoverflow 和超级用户提供的几乎所有解决方案。
  • 有很多相互矛盾的答案..可能是因为环境(他们是否在 linux 上运行 putty 等)。我尝试添加一些参考资料,也许我们可以编译参考资料,让新手更清楚。如果有这么多的问题,那么每个人都只是因为懒惰而开始一个新问题可能不是真的..可能很难找到一个好的答案..所以解决不同场景的综合资源可能会非常有帮助..
  • AFAIK。这是第一次有人问这个特殊的组合复制粘贴到和从运行在“ssh from (bash on windows 10) to Ubuntu server”上的vim..仅使用键盘
  • 要通过 SSH 在两个系统之间共享剪贴板,您需要 a) 每个系统上的工作剪贴板(通过 X11),b) 每个系统上的支持剪贴板的 Vim 构建系统(通常是 GVim),以及 c)在连接时启用 X11 转发(-X)。

标签: bash ubuntu vim virtualbox windows-subsystem-for-linux


【解决方案1】:

根据腻子文档,它不允许使用键盘快捷键,因为如果您按下任何键,它就会反映在远程机器上。

https://superuser.com/questions/85772/putty-how-to-select-text-and-copy-text-using-keyboard-only

https://superuser.com/questions/490722/putty-alternative-with-keyboard-copy-paste

【讨论】:

  • 我最初并不是在寻求将粘贴从 putty 复制到 linux 上的 vim 的解决方案。而是从(ubuntu 上的 bash)用于 windows 10 Aniversery 更新(msdn.microsoft.com/en-us/commandline/wsl/about)到在 linux 服务器上运行的 vim。 . 原来键盘只有复制粘贴是不可能的...
猜你喜欢
  • 1970-01-01
  • 2018-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多