python - MacOS:在python shell中插入一列用鼠标选择的值,由CMD + C复制并将其作为列直接插入到另一个编辑的vim文件中
问题描述
我有一个具体的要求。首先,我有一个 Python shell,在其中打印一列值:
>>> np.savetxt(sys.stdout, np.matrix(bias_new).T)
1.399821417181491778e+00
1.444645285182490690e+00
1.496495907111008439e+00
1.565247584249852775e+00
1.774823934929884883e+00
我编辑了另一个文件vim
,我希望能够直接在这个文件中插入上面的值列(在文件的第二列之后)。目前,我可以通过执行 CMD+C 在缓冲区中复制此列,在编辑的文件上,我可以使用 CTRL+V 选择一个块,但我不知道如何将缓冲列直接插入 vim 编辑文件中第三列。
也许在 MacOS 上是不可能的。但如果是这样,这将很好地解释这样做的方式。
解决方案
复制文本,然后对寄存器使用任何:put
命令:*
:put[!] *
"*p
"*P
"*[p
等等。
由于您需要将其粘贴为列,我建议像以前一样粘贴,使用<C-v>
块选择它,d
删除,然后p
粘贴为列。
推荐阅读
- c# - 如何在摘要中包含强类型泛型的“查看”参考?
- karate - 是否可以在要断言的请求中提取其中一个键值对的值
- excel - 每次运行我的 VBA 宏时,启用宏的工作簿的文件大小都会变大?
- neo4j - Neo4J - WHERE ALL 子句正在破坏节点上的匹配
- python - matplotlib 事件的退出递归
- jms - IBM MQ 获取带有法语符号的消息
- reactjs - 如何将翻译与组件一起使用以使其对单元测试有用
- javascript - Javascript - 如何生成带有哔哔声的 WAV 文件?
- python - 如何在 if 语句中使用多个输入
- javascript - vue.js 中的 audio.play() 不适用于 Safari 和 iphone chrome