我在Windows 10中使用Git Bash,并希望找到Vim的绝对路径,这样我就可以在环境变量PATH中添加该文件夹,因此我可以在cmd中使用Vim。
在Linux中,我们可以键入类似“whereis vim”的内容来查找绝对路径,但在Git Bash中,“whereis”命令不起作用。
我还尝试通过搜索带有关键字的文件夹来查找,并尝试在程序文件或用户文件夹中手动查找Vim文件夹,但也无法识别文件夹位置。
非常感谢提前!
答案 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()