linux – 在没有X的情况下复制/粘贴到vim

vim中,“p pastes来自系统剪贴板.但是,当在非GUI框上通过SSH远程工作时,这是不可用的.

是否可以在此环境中实施复制/粘贴?

仅仅从终端复制文本是不够的,因为它还会复制超出文件范围的内容(例如,如果使用tmux,它会复制整个屏幕,因为它都是纯文本).

解决方法:

一种解决方法是使用(远程访问)临时文件来传输文本:

如果您可以通过SSH连接回自己的系统,您可以:将scp:// hostname / path /分割为/ file,将拉出的文本放在那里,然后:写入.

如果您只能使用从系统到服务器的SSH,请在本地打开Vim并从服务器访问暂存文件:vim scp:// server / path / to / file(或直接使用scp).

这一切都是由Vim附带的netrw插件实现的.

上一篇:Java – 如何在监听剪贴板更改时保持JVM运行?


下一篇:python – 通过GTK中的剪贴板处理电子表格数据