Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 您需要从工作树的顶层运行此命令_Vim - Fatal编程技术网

Vim 您需要从工作树的顶层运行此命令

Vim 您需要从工作树的顶层运行此命令,vim,Vim,我正在尝试安装 当我打字时: cd ~/.vim/ git submodule add https://github.com/SirVer/ultisnips bundle/ultisnips 我得到这个信息: You need to run this command from the toplevel of the working tree. 为什么??如何避免它?您的.vim目录可能不是git目录。要使其成为git目录,只需执行以下操作: git init 然后您可以运行: git

我正在尝试安装

当我打字时:

cd ~/.vim/ 
git submodule add https://github.com/SirVer/ultisnips bundle/ultisnips 
我得到这个信息:

You need to run this command from the toplevel of the working tree.

为什么??如何避免它?

您的
.vim
目录可能不是
git
目录。要使其成为
git
目录,只需执行以下操作:

git init
然后您可以运行:

git submodule add https://github.com/SirVer/ultisnips bundle/ultisnips

您可能正在子目录中运行该命令。确保您所在的目录与.git目录处于同一级别。

可能与@glts重复:我在发布之前查看过它。但这并不能回答我的问题,这是同一个问题。您的
~/.vim
不是Git回购的根(它是一个符号链接吗?)。尝试
cd..
然后执行
git子模块
命令,直到找到“工作树的顶层”。事实上,没有git repo,这就是为什么我不能这样做。谢谢你的帮助。我将使用
bzr
命令尝试第二种方法如果没有Git repo,为什么要尝试添加Git子模块?手动安装,您不需要
git子模块
来安装Vim插件,只需在
~/.Vim
中解压即可。git不在那里