我正在尝试编写一个函数,该函数将接受一个宝石名称,并在基于Bundler显示的那个宝石目录中运行Ctrl-P。目前我卡在如何捕获来自shell命令的输出上。
到目前为止,我的代码如下:
到目前为止,我的代码如下:
function! GemCtrlP(gem_name)
execute '!bundle list ' . a:gem_name
endfunction
我希望能够保存bundle
调用的输出结果,然后将其导入CtrlP。我可以完成CtrlP部分,但不确定如何捕获shell输出。
有什么想法吗?
async_job-7ba2b1e64340^@
。有没有办法去掉那个额外的^@
?我正在查看ag.vim的示例,但似乎无法弄清楚怎么做。 - Josh Bodah