我怎样才能在Git Bash中找到Vim的绝对路径?

时间:2018-01-28 05:03:27

标签: git bash vim

我在Windows 10中使用Git Bash,并希望找到Vim的绝对路径,这样我就可以在环境变量PATH中添加该文件夹,因此我可以在cmd中使用Vim。

在Linux中,我们可以键入类似“whereis vim”的内容来查找绝对路径,但在Git Bash中,“whereis”命令不起作用。

我还尝试通过搜索带有关键字的文件夹来查找,并尝试在程序文件或用户文件夹中手动查找Vim文件夹,但也无法识别文件夹位置。

非常感谢提前!

2 个答案:

答案 0 :(得分:1)

Windows中最接近的命令(来自Wikipedia whereis page)是(在bash下)/c/Windows/System32/where.exe

但是这会搜索$PATH,这意味着vim需要在$ PATH中,并且可以直接调用。

这意味着unix命令“which”就足够了。

由于vim 与Git一起打包(在Git安装文件夹的etc文件夹中),我在Windows 10上的Git bash中看到了:

vonc@voncavn7:/c$ which vim
/usr/bin/vim
vonc@voncavn7:/c$ ls -alrth /usr/bin/vim
lrwxrwxrwx 1 root root 21 Mar 30  2017 /usr/bin/vim -> /etc/alternatives/vim

/etc表示<folder where Git is installed>/etc/alternatives/vim>

/etc/alternatives/vim反过来指向/usr/bin/vim.basic

vonc@voncavn7:/etc/alternatives$ l vim
lrwxrwxrwx 1 root root 18 Mar 30  2017 vim -> /usr/bin/vim.basic

这意味着vim中的<folder where Git is installed>\usr\bin\vim.basic是实际的。

答案 1 :(得分:1)

在Vim 8中,您只需查询一个特殊的内置常量:

Object.toString()