gpt4 book ai didi

vim - 将 VIM 插件安装到一个中心位置,并使它们对所有用户全局可用

转载 作者:行者123 更新时间:2023-12-05 00:13:05 25 4
gpt4 key购买 nike

我已经按照插件文档中的说明通过病原体安装了 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

  • 此时它在我的 $HOME/.vim 中我的 Linux 用户的目录。

    我想安装这个插件,以便对盒子上的所有用户全局可用,但我无法找到如何去做。所有的说明似乎都在谈论在 $HOME/.vim 下安装插件.

    最佳答案

    受到推崇的

  • 在开始之前,请将您的 vim 更新到最新版本。如果使用 debian , 安装 vim.nox (python 支持)并运行 update-alternativesvim , vivimdiff .

  • 如何

    使用 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

  • 上面的两个插件(repositories),即 drbeco/vimtemplatesdrbeco/vimcolors8是可选的,只是为了测试安装。你需要一些插件来运行 :PlugInstall并且这两者体积小,容易且兼容。随意更改,但我建议您先安装所有,检查是否可以,然后更改所有 vim-plug session 符合您的口味。
  • 创建目录 /etc/vim/plugged/ .确保所有用户都可以阅读/执行它。

  • 将以下脚本添加到 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 {} \;

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

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

  • ——

    下载

    下载 plug.vim文件,使用:
    curl -fLo /etc/vim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

    关于vim - 将 VIM 插件安装到一个中心位置,并使它们对所有用户全局可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159264/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com