在vim中查找可执行文件的路径

urs*_*rso 7 vim

在某些机器上,我使用外部可执行文件来格式化文本(它名为'par').因此,我想检测是否安装了可执行文件.

编辑:我只想检测我的.vimrc本身是否有可执行文件.所以我更喜欢内部函数而不是像'which'这样的外部工具.Prince Goulash的解决方案已经非常有用,我会继续使用它,尽管我更喜欢找到确切的路径.谢谢.

Pri*_*ash 11

您可以使用vimscript函数executable(),如果其参数存在且可执行,则返回1,否则返回0.但它不会返回文件的路径.有关详情help executable,请参阅.

  • 如果您需要可执行文件的_完整路径_,您还可以使用“exepath()”,类似于“which”实用程序。 (3认同)