微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将VIM插件安装到中央位置,并使其全局可供所有用户使用

我已经按照插件文档中的说明通过病原体安装了syntastic VIM插件.

>安装病原体:

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

>将syntastic安装为病原体包:

cd ~/.vim/bundle &&
git clone https://github.com/scrooloose/syntastic.git

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

我想安装这个插件,让全球所有用户都可以使用这个插件,但是我很难找到如何去做.所有说明似乎都谈到在$HOME / .vim下安装插件.

解决方法

推荐的

>在开始之前,将vim更新到上一版本.如果使用debian,请安装vim.nox(python支持)并为vim,vi和vimdiff运行update-alternatives.

如何

使用vim-plug我设法创建了一个全局插件安装.

这是一步一步的解释;

>创建/ etc / vim / autoload.确保其他人可以读取/执行目录.
>在其中添加plug.vim文件.确保所有用户都可以阅读.见下文:下载
>添加(首选首字母)你的/etc/vim/vimrc.local

set runtimepath+=/etc/vim/autoload
" Initialize plugin system
call plug#begin('/etc/vim/plugged')
" Vimtemplates - templates for diverse files
Plug 'drbeco/vimtemplates',{ 'do': '/etc/vim/plugged/vppinstall.sh' }
" VimColors8 - colorschemes for all
Plug 'drbeco/vimcolors8',{ 'do': '/etc/vim/plugged/vppinstall.sh' }
call plug#end()
" End of initialization of plugin system

上面的两个插件(存储库),即drbeco / vimtemplates和drbeco / vimcolors8是可选的,只是为了测试安装.你需要一些插件来运行:PlugInstall和这两个小,简单和兼容.随意更改,但我建议您先安装所有,检查是否正常,然后根据您的喜好更改所有vim-plug会话.

>创建一个目录/ etc / vim / plugged /.确保所有用户都可以读取/执行它.

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

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

#!/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而不是运行此脚本,但除非您知道我不建议的安全风险.

几乎完成了.

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

下载

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

curl -fLo /etc/vim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐