小编Sam*_*l G的帖子

在 Ubuntu for Windows (10) 上,将文本粘贴到终端编辑器中总是粘贴到一行中

我试图从 windows 系统剪贴板粘贴到终端文本编辑器中,如 vim(或其剪贴板和 xterm-clipboard 允许类似 vim-gtx 的变体)、nano 或 emacs 无济于事。

我主要是用 vim-gtx 来尝试它,因为 vim 是我最喜欢的编辑器 -> 但无论我尝试什么方法,无论是:

  • 使用 :set paste 和 Ctrl-v,Shift-ctrl-v 粘贴(这是唯一粘贴任何剪贴板内容的方法)
  • 用 "*p 或 "+p 粘贴(不粘贴)
  • 将输入复制到 clip.exe(尝试过 xclip,但此实用程序似乎不适用于 WSL),然后粘贴到 vim 中。

如上所述,从剪贴板粘贴似乎只有在插入模式下按 Ctrl-v 时才有效(Shift-Ctrl-v 插入一个 '^',而 "*p 和 "+p 插入一个 'i' 字符或 '^? '),并且粘贴的输出总是粘贴到一行上。

例如,从 VSCode 复制的默认 .bashrc 文件的一部分:

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq …
Run Code Online (Sandbox Code Playgroud)

vim command-line clipboard windows-subsystem-for-linux

6
推荐指数
2
解决办法
1万
查看次数