将VIM插件安装到中心位置,并使其对所有用户全局可用
我已经按照插件文档中的说明安装了syntastic VIM插件将VIM插件安装到中心位置,并使其对所有用户全局可用,vim,vim-plugin,syntastic,Vim,Vim Plugin,Syntastic,我已经按照插件文档中的说明安装了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/sy
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
cd ~/.vim/bundle &&
git clone https://github.com/scrooloose/syntastic.git
$HOME/.vim
目录中
我想安装这个插件,让所有用户都可以在全球范围内使用,但我很难找到如何去做。所有的说明似乎都是关于在$HOME/.vim
推荐下安装插件的
- 开始之前,将vim更新至最新版本。如果使用
,请安装debian
(python支持)并为vim.nox
、vim
和vi
运行vimdiff
updatealternations
/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
是可选的,只是为了测试安装。您需要一些插件来运行:plugininstall
,这两个插件都很小、简单且兼容。可以随意更改,但我建议您首先安装all,检查是否正常,然后根据您的喜好更改allvim plug
会话
/etc/vim/plucked/
。确保所有用户都可以读取/执行它目录中(使其可执行):
$cat/etc/vim/plucked/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并运行:plugininstall以安装插件。
对于添加到vimrc.local
的每个新插件,确保它调用安装后脚本,否则用户将无法使用它们
--
下载
要下载plug.vim
文件,请使用:
curl -fLo /etc/vim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
这是一个系统管理问题(许多人类用户共享的单个框/图像)还是经典的XY问题“无论我使用Vim作为根用户还是普通用户,我都希望拥有相同的插件”@Romaill,这是系统管理问题。。。这让我想,这个问题是否属于stackoverflow?或者我应该在一个不同的网站上问一下吗?试着在/usr/local/share/vim/bundle
中安装所有插件,并将~/.vim/bundle
作为一个符号链接。如果你使用vim plug plugin manager,你可以指定它应该安装插件的位置。阅读文档了解更多信息。您可以在病原体#传染()
中指定目录列表。注意:我仍在调试此答案的一些小问题。问题在于github最初的vim plug repo。如果您知道如何解决这些问题,欢迎您加入。当所有问题都解决后,我会更新我的答案。这里是问题的链接: