有没有办法将外部命令链接到vim命令行中的内置命令?我想要做这样的事情:在VIM中使用外部命令链内置命令
vsp !git diff --name-only
我已经试过
vsp system('git', 'diff', '--name-only')
和
vsp `!git diff --name-only\`
(你知道的,以防万一其他bash的东西似乎只是工作中vim)无济于事。有谁知道一种方法来做到这一点。我当然只会修改一个文件。提前致谢!
我也试过:execute "vsplit " . !git diff --name-only
,vsplit exec "!git diff --name-only"
和:execute "vsplit " . exec "!git diff --name-only"
。没有运气
您是否希望将'git diff --name-only'的输出放入新的垂直分割中? – Zach
不,我想在拆分窗口中的新缓冲区中打开已更改的文件。 'git diff --name-only'的输出将是一个相对路径。 – paulski