首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将VIM插件安装到中心位置,使所有用户都能在全球范围内使用这些插件。

将VIM插件安装到中心位置,使所有用户都能在全球范围内使用这些插件。
EN

Stack Overflow用户
提问于 2015-08-22 18:11:08
回答 1查看 3.2K关注 0票数 4

我已经安装了合成VIM插件,通过病原体从插件文档的指示。

  1. 安装病原体: mkdir -p ~/..vim/autoload~/..vim/bundle && \ curl -LSso ~/..vim/autoload/病原..vim https://tpo.pe/pathogen.vim
  2. 将合成纤维安装为病原体束: cd ~/..vim/bundle& git克隆https://github.com/scrooloose/syntastic.git

此时,它位于我的Linux用户的$HOME/.vim目录中。

我想把这个插件安装到全球范围内,供所有的用户使用,但是我很难找到如何去做它。所有的说明似乎都谈到了如何在$HOME/.vim下安装插件。

EN

回答 1

Stack Overflow用户

发布于 2017-07-10 17:45:40

推荐

  • 在开始之前,将您的vim更新为最后一个版本。如果使用debian,请安装vim.nox (python ),并为vimvivimdiff运行update-alternatives

如何.

使用vim-塞,我成功地创建了一个全局插件安装。

这是一个逐步的解释;

  1. 创建/etc/vim/autoload。确保其他人可以读取/执行目录。
  2. 在其中添加plug.vim文件。确保所有用户都能阅读它。见下:下载
  3. 添加到(首选的) /etc/vim/vimrc.local开头 设置运行时路径+=/etc/vim/autoload“初始化插件系统调用plug#begin(‘etc/vim/plugged’)”Vimtemplates -用于不同文件的模板--插件'drbeco/vimtemplates',{ 'do':'/etc/vim/plugged/vppinstall.sh‘}“VimColors8 --所有插件的颜色方案’drbeco/vim/vimcolors8 8‘,{’do '/etc/vim/plugged/vppinstall.sh‘}调用plug#end()”插件系统初始化结束

上面的两个插件(存储库),即drbeco/vimtemplatesdrbeco/vimcolors8是可选的,只是为了测试安装。你需要一些插件来运行:PlugInstall,这两个插件都很小,很简单,而且兼容。请随时更改,但我建议您首先安装所有,检查是否还好,然后根据您的口味更改所有的vim-plug会话。

  1. 创建一个目录/etc/vim/plugged/。确保所有用户都能读取/执行它。

将以下脚本添加到plugged目录(使其可执行):

/etc/vim/plugged/vppinstall.sh $ cat

代码语言:javascript
复制
#!/bin/bash

# notice
echo "vppinstall.sh (C) 2017 Dr. Beco: Correcting plugin's permissions"

# work in plugged directory
cd /etc/vim/plugged

# execute (open) and read directories
find . -type d ! -wholename "*/.git*" -exec chmod o+rx {} \;

# read all files
find . -type f ! -wholename "*/.git*" -exec chmod o+r {} \;

此脚本将作为安装后挂钩运行,以更正文件的权限。您可以设置棒位或重新定义您的UMASK,而不是运行此脚本,但除非您知道我不推荐的安全风险。

就快完成了。

  1. 重新加载.vimrc并运行:PlugInstall来安装插件。对于添加到vimrc.local中的每一个新插件,请确保它调用安装后脚本,否则用户将无法使用它们。

--

下载

要下载plug.vim文件,请使用:

代码语言:javascript
复制
curl -fLo /etc/vim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32159264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档