python-3.x - 在 tmux 中从 vim 复制到 python 控制台
问题描述
我已经安装了 tmux。
tmux -V
tmux 2.3
设置我的配置文件。
cat ~/.tmux.conf
set -g mouse on
进入tmux,在里面打开一个两个竖直的窗口,左边打开python3控制台,右边打开vim。
现在用鼠标将光标移动到右侧第一行的开头。
进入正常模式并输入,复制我的寄存器2yy+
中的两行。
将光标移动到左侧窗口,如何将寄存器中的内容粘贴到 python 控制台中?@Kent,照你说的做:
1.将光标移到第一行的开头,然后键入
2.将光标移到左侧窗口,然后单击鼠标中键,没有任何反应。3.按然后按键。+
python3 console
+
"+2Y
ctrl+b
]
解决方案
首先你的vim应该用+clipboard
see编译vim --version | grep 'clipboard'
要在任何 vim 寄存器中复制(或删除),您可以使用以下语法
"<register name><oprator><motion>
(见:h registers
)例如"ayy
(复制寄存器中的当前行a
)或"bdd
(删除寄存器中的当前行b
)或"*ce
(删除到当前工作的末尾并将内容放入寄存器*
使用c
也会使您进入插入模式
- 复制整行你可以使用
yy
- 并且系统剪贴板映射到
+
或*
(取决于操作系统)
所以要将整行复制到系统剪贴板中,您可以使用
"*yy
或"+yy
(取决于操作系统)
或复制 2 行
"*2yy
或"+2yy
(复制当前行和当前行之后的行)
将内容复制到系统剪贴板后,您可以使用 (或)粘贴到 tmuxcommand + v
ctrl + shift + v
或使用 tmux 粘贴缓冲区映射系统剪贴板,请参阅https://unix.stackexchange.com/questions/67673/copy-paste-text-selections-between-tmux-and-the-clipboard#72340
推荐阅读
- bash - 具有多个命令的 xargs 仅适用于某些文件
- python - 无法导入在pycharm中创建的包
- reactjs - React Native Flatlist extraData 不工作 redux 数据已更改
- asp.net - Azure Devops 中的 Octopus 包库相当于什么
- jquery - 与 div id 反应的 Html 脚本不起作用
- python-3.x - dask 数组 map_blocks,以不同形状的 dask 数组作为参数
- sql - 使用连接和不同的 Laravel 求和查询
- flutter - Flutter 通过拖动调整 TextField 的大小
- python - 计算 3 条水平线和三次样条的交点
- python - Django 表单无效