我没有 Linux 集群的 root 权限,但我想使用 vim-pathogen 将我的 vim 插件分享给 Linux 组的所有其他成员。我们有一个组可访问的文件夹,因此我可以在其中存储所有 vim 病原体文件;如果我可以维护我的帐户中的文件,我会更喜欢(因为我通过 git 存储库完成了所有工作)。
我应该请求管理员获取 vim 文件、更改 /etc/bashrc 等吗?我想以一种最少涉及管理员的方式来询问,并让我拥有 vim 插件内容的所有权。例如,我有对我们编写的软件有用的语法文件,并且想与我的工作组共享它们。
一位 vim 博主在他的 .vimrc 中显示了 http://of-vim-and-vigor.blogspot.com/2012/05/my-vimrc.html
" Initialize Plugin Manager
"---------------------------
" https://github.com/Raimondi/vim-pathogen
" Raimondi's pathogen allows multiple bundle dirs and
" provides a command interface to interrogate, enable and
" disable plugins.
call pathogen#infect('bundle/shared', 'bundle/local')
" bundle/shared contains plugins used by all
" bundle/local is for personal plugins
我是否可以要求管理员添加一行来获取我可以为我的组管理的另一个 vim 文件?
答案1
您在这里有多种选择:
- Git 提交您的 .vim 文件夹并让您的小组成员从那里克隆它。
- 让每个组成员将他们的 /.vim 符号链接到共享文件夹。
让每个用户修改他们的 .vimrc 以指向共享文件夹,如下所示:
调用病原体#infect('foobundle/{}', '/foovim/foobundle/{}')
第一个参数指定文件夹的名称(如果您想要“bundle”之外的其他名称),第二个参数传递自定义路径。我会选择#1,因为它允许每个团队成员也指定自己的偏好。