我有一个文件中的项目列表,我想在每个项目前面的行上添加一个 id。该 id 由外部 shell 命令生成并添加到缓冲区:
:r !php _setup/getid/php item | tail -1
在正常模式下,此方法运行正常。但是,当我录制仅包含上述命令的宏并运行它时,出现错误:
Could not open input file: _set
添加到缓冲区。
有人知道这里发生了什么事吗?
答案1
我使用制表符补全来获取脚本的路径,这意味着宏 - 实际上只是击键的记录 - 看起来像胡言乱语。
明确输入 shell 命令会产生一个可以起作用的宏。