【发布时间】:2016-07-13 20:46:44
【问题描述】:
我正在尝试将一段文本(Linux debian 中的 im)从 vim 复制到 ipython 我选择文本块“yank”,用 ctrl-Z 退出 vim,输入 ipython 和 shift-insert。
但是它总是只粘贴我原来复制的文本块的第一行..
知道如何粘贴多行吗?
(由@maxymoo 编辑以添加 MCVE)
docker run -t -i ubuntu /bin/bash
apt-get update && apt-get -y upgrade
apt-get install python-pip tmux vim
pip install --upgrade pip
pip install ipython
现在启动一个 tmux 会话,C-b % 拆分窗格,启动 vim 并输入以下行:
print("first line")
print("second line")
使用C-b [ C-space <arrow keys to select all> M-w将其复制到tmux剪贴板
使用C-b o 切换到另一个窗格并启动ipython 会话。
用C-b ]粘贴文本
输出:
In [1]: print("first line")
first line
In [2]:
如果我使用%%time 单元魔法强制行延续模式,粘贴将正常工作:
In [3]: %%time
...: print("first line")
...: print("second line")
...:
first line
second line
CPU times: user 0 ns, sys: 0 ns, total: 0 ns
Wall time: 42.2 us
【问题讨论】: