vim - VI 读取行没有给出所需的输出
问题描述
我有一个名为 的文件test
,我使用 vi 打开它:
vi test
现在我想通过 shell 命令插入一行,为简单起见,我使用printf
:
:r! printf %s hello
但是输入的行是
tests
即带有s
附加的文件的名称。
如果我直接在终端中输入相同的命令,它工作正常。
我想要做的是最终能够在base64中编码一个字符串并将它输入到我的光标在vi中的同一行,这样我就不必在单独的终端中复制字符串,对其进行编码,然后将其复制回vi。我怎样才能做到这一点?我究竟做错了什么?
解决方案
推荐阅读
- go - 读取刚刚写入临时文件的数据
- linux - 使用调试符号编译 Arch Linux 内核
- java - 如何在java中使用多线程处理图像(BufferedImage)
- sql - 基于日期的滚动总和(缺少日期时)
- python - 使用 selenium (python) 抓取 JavaScript 站点返回错误:消息:没有这样的元素:无法找到元素:
- javascript - 获取当前 URL 并更新 URL 中的参数
- ruby - 我可以使用 .each 方法来解决这个总和问题吗?
- python - 在 Python 中记录信号
- javascript - 带有 sup 和子文本的按钮不会单击
- python - python2 .x 到 python 3.x:“float”和“NoneType”的实例之间不支持“>”