从vim内部运行外部命令

时间:2016-01-31 23:11:26

标签: vim

当我在zsh中运行fc -l -20时,我得到了预期的输出。

然而,当从vim中运行相同的内容时:

:r! fc -l -20我收到错误消息:zsh:fc:1: no such event: 0

为什么会这样,以及如何将我之前的20个历史记录列表条目纳入vim?

1 个答案:

答案 0 :(得分:3)

fcshell builtin,因此必须在shell中调用。替代方案为fc -l -20 | vim -<c-Z> fc -l -20 | pbcopy % "*p