Vim

作為沒有 root 權限的使用者,我應該如何為組設置 vim-pathogen 外掛?

  • July 17, 2013

我在 linux 集群上沒有 root 權限,但我想使用 vim-pathogen 將我的 vim-plugins 共享給 linux 組的所有其他成員。我們有一個組可訪問的文件夾,所以我可以儲存我所有的 vim-pathogen 文件;如果我可以在我的帳戶中維護文件,我更願意這樣做(因為我已經通過 git repo 完成了所有工作)。

我應該要求管理員獲取 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 文件夾並讓您的組成員從那里複製它。
  2. 讓每個組成員將他們的 /.vim 符號連結到共享文件夾。
  3. 讓每個使用者修改他們的 .vimrc 以指向一個共享文件夾,如下所示:

呼叫病原體#infect(‘foobundle/{}’, ‘/foovim/foobundle/{}’)

第一個參數指定文件夾的名稱(如果您想要“bundle”以外的內容),第二個參數傳遞自定義路徑。我會選擇#1,因為它允許每個團隊成員也可以指定他們自己的偏好。

引用自:https://unix.stackexchange.com/questions/43811