Linux 클러스터에 대한 루트 액세스 권한이 없지만 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/{}') 호출
첫 번째 매개변수는 폴더 이름을 지정하고("번들" 이외의 이름을 원하는 경우) 두 번째 매개변수는 사용자 정의 경로를 전달합니다. 각 팀 구성원이 자신의 선호도를 지정할 수 있기 때문에 #1을 선택하겠습니다.