我知道如何fzf.vim,但是我想从终端打开。
掌握历史记录或viminfo可能会实现,但是我想知道是否有任何明智的方法。
这是将最近文件列表从中保存vim
到文件的方法:
vim -c "call append(0, v:oldfiles)" -c "write vim-oldfiles.tmp" -c exit
将v:oldfiles
(保存在中的最近文件的列表~/.viminfo
)放入第一个(开始时是新的并且为空)缓冲区,将缓冲区写入文件,然后退出。
现在,您可以将文件的内容传递给fzf
。
哇,太好了 这就是我真正想要的。非常感谢你。
而且,我发现没有办法在不打开vim的终端上输出结果。我会照你写的去做。