加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 01:58:33 所属栏目:安全 来源:网络整理
导读:我已经按照插件文档中的说明通过病原体安装了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 ht
我已经按照插件文档中的说明通过病原体安装了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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读