Fresh Vim安装,Vim权限错误,Vundle无法正常运行

 mobiledu2502887833 发布于 2023-02-04 12:14

我在Linux Mint Debian Edition上安装了以下vim包:

vim
vim-common
vim-tiny
vim-runtime
vim-doc

我之前安装了上面的软件包,并在安装Vundle之后(它通过http://github.com/gmarik/vundle上的说明进行了功能)决定,以避免插件冲突,完全删除并重新安装上述所有vim软件包/ .vim文件夹,以充分利用Vundle作为管理我的插件的手段.在我的文件浏览器中,我可以看到从git cloning创建的文件夹~/.vim和所有继承的文件夹/文件都属于root.这会导致Vundle出现以下问题:

首先,当我执行:BundleSearch查询时:

http://imgur.com/ZB2RnR7

为了进一步诊断我的问题,我尝试手动将一个包添加到我的vimrc中:

Bundle 'scrooloose/nerdtree'

使用Vundle GitHub中完全相同的vimrc设置,它适用于以前的安装.现在,当我尝试:BundleInstall获取以下基于权限的错误时:

[140112 13:48:10] 

[140112 13:48:10] Bundle scrooloose/nerdtree

[140112 13:48:10] $ git clone --recursive 'https://github.com/scrooloose/nerdtree.git' '/home/ahqiao/.vim/bundle/nerdtree'

[140112 13:48:10] > fatal: could not create work tree dir '/home/ahqiao/.vim/bundle/nerdtree'.: Permission denied\00

[140112 13:48:11] 

[140112 13:48:11] Helptags:

[140112 13:48:11] :helptags /home/ahqiao/.vim/bundle/vundle/doc/

[140112 13:48:11] > Error running :helptags /home/ahqiao/.vim/bundle/vundle/doc/

[140112 13:48:11] Helptags: 1 bundles processed

此外,我的vimrc还包含插件的标准两行:

filetype plugin on

set nocp

在过去,我也遇到了因为权限:helptags而无法访问的问题~/.vim/doc所以我不得不手动将帮助文件复制到非根文件夹并指向它:helptags.

我怎样才能克服这些根本问题?对我来说,Vundle对于管理我需要编码和跟踪的插件量非常重要.

1 个回答
  • 我不清楚如何~/.vim设置的所有者,root但如果是这样的话,Vundle肯定会无法更新软件包.

    如果我理解正确,你现在已经按照你想要的方式安装了Vim,我建议重做自定义过程.


    移动~/.vim(供参考)并创建bundle将安装Vundle 的目录:

    $ sudo mv ~/.vim ~/OLDvim
    $ mkdir -p ~/.vim/bundle
    

    这应该是dir您的用户拥有的空白.

    重新安装Vundle

    $ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    

    请确保您有需要的线路在你的~/.vimrc,

    打开vim和

    :BundleInstall

    一旦你完成它并且你对所有事情感到满意,你就可以rm -rf ~/OLDvim.

    2023-02-04 12:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有