在 tmux 中从 vim 复制到 python 控制台

it_*_*ure 8 vim console python-3.x tmux

我已经安装了 tmux。

tmux -V
tmux 2.3
Run Code Online (Sandbox Code Playgroud)

设置我的配置文件。

cat  ~/.tmux.conf
set -g mouse on
Run Code Online (Sandbox Code Playgroud)

输入tmux并在其中打开两个垂直窗口,左侧打开python3控制台,右侧打开vim。

在此处输入图片说明

现在用鼠标将光标移动到右侧第一行的开头。
进入正常模式并输入2yy+, 在我的+寄存器中复制两行。
在左侧python3 console窗口移动光标,如何将+寄存器中的内容粘贴到 python 控制台中?
@Kent ,按你说的做:1.将光标移动到第一行的开头,然后键入"+2Y
2.将光标移动到左侧窗口,然后单击鼠标中键,没有任何反应。3.ctrl+b按然后按]键。

在此处输入图片说明

Tri*_*kar 2

+clipboard首先你的 vim 应该用see进行编译vim --version | grep 'clipboard'

要在任何 vim 寄存器中复制(或删除),您可以使用以下语法

  • "<register name><oprator><motion>(参见:h registers)例如
    1. "ayy(复制寄存器中的当前行a)或
    2. "bdd(删除寄存器中的当前行b)或
    3. "*ce(删除到当前工作的末尾并将内容放入寄存器中*c会使您进入插入模式
  • 要复制整行,您可以使用yy
  • 系统剪贴板映射到+*(取决于操作系统)

因此要将整行复制到系统剪贴板中,您可以使用

  • "*yy"+yy(取决于操作系统)

或复制 2 行

  • "*2yy"+2yy(复制当前行和当前行之后的行)

将内容复制到系统剪贴板后,您可以使用 (command + vctrl + shift + v)粘贴到 tmux 中

或者使用 tmux 粘贴缓冲区映射系统剪贴板,请参阅https://unix.stackexchange.com/questions/67673/copy-paste-text-selections- Between-tmux-and-the-clipboard#72340