2012-10-18 4 views
0

빔 7.3이 없습니다. 지금까지 다음과 같은 vim 플러그인을 설치했습니다 : NERDTree, rails and ack.빔 7.3 나는 최근 우분투 소프트웨어 센터에서 정력을 설치</p> <p>우분투 12.10에 'ftplugin'디렉토리 어디서나

저는 Ruby on Rails에서 파이썬과 다른 하나의 과정을 밟고 있습니다. vim이 들여 쓰기가 가능한 한 언어를 인식하지 못한다는 사실에 놀랐습니다. 이 포럼에서 다양한 질문과 답변을 확인하고 vim 도움말을 확인하면 $ VIMRUNTIME 디렉토리에 'ftplugin'이라는 디렉토리가 있어야합니다. My $ VIMRUNTIME은 ~/인 $ HOME과 동일하지만 홈 디렉토리에는 'ftplugin'이 없습니다. ~/.vim에는 아무 것도 없습니다. 그렇다고해서 파일 형식 플러그인이 없다는 뜻입니까?

그렇지 않다면 어디에서 평범한 세트를 얻을 수 있습니까?

+0

을 나는 우분투에 대해 있지만 루트 폴더에 .vim''옆에 확실하지 않다, 공유하는 다른 .vim있다 전 세계적으로 이 질문을 통해 답변을 얻을 수 있습니다. http://stackoverflow.com/questions/7640805/vim-ubuntu-system-wide-plugin-directory. – nXqd

+0

나는 그 질문을 이미 보았다. 아니, 내 질문에 답하지 않는다. 그 질문을 한 사람은 .vim 디렉토리조차 갖고 있지 않았지만 나는 그렇다. 나는 또한 vim이 물건을 검색하는 모든 장소를 이미 알고 있었다. 그건 내 포인트지만, 검색하는 모든 장소에서 'ftplugin'디렉토리가없고 언어를 제외한 특정 플러그인은 내가 다운로드 한 레일을 제외하고 있습니다. ''vim '이/usr/bin/vim에서 실행되었다고 말하면. 나는'ls/usr/bin/vim *'을 시도 했었습니다. 거기에 몇 가지 플러그인 관련 파일이 있습니다.하지만 다시 한 번 그들은 다운로드 한 레일즈 플러그인을위한 것이 었습니다. 그래서, 제 질문입니다. –

답변

4

편집

그냥 명확합니다 : 설치시, 빔 홈 디렉토리에 아무것도하지 않습니다. ~/.vim 디렉토리 및 하위 디렉토리은 사용자가 만들 수 있습니다 : 당신당신이 담당하고 있으므로 당신의 설정을 넣어 곳입니다.

당신은 상관없이 당신이 사용하고있는 OS, 해당 디렉토리를 직접 만들 수 없어야한다

지며 EndEdit. UNIX와 같은 물건이 ~/.vim로 이동하도록되어 모든 시스템 (리눅스, 맥 OS X ...)에 :

$ cd 
$ mkdir .vim 
$ cd .vim 

일부 플러그인은 특정 하위 디렉토리에 배치 될 필요가있다 :

~/.vim/autoload 
~/.vim/plugin 
etc. 

당신이 할 수있는 :

  • ~/.vim을 만든 것처럼 해당 디렉토리를 만들고
  • 수동으로 모든 파일을 배치 거기 ~/.vim에서플러그인이 필요한 디렉토리는 당신
  • 사용하기 위해 나는 천천히 시작하는 조언을 줄 병원체 또는 VAM 또는 Vundle 및/또는 VCS 같은 일부 플러그인 매니저 ...

을 만들어집니다. 수동으로 모든 것을 설치하면 모든 작업을보다 편하게 할 수 있습니다.

어쨌든, (레일을 제외한 쓸모없는 IMO) 플러그인을 이미 설치 했으므로 이미 모든 것을 알고있을 것입니다.

Vim에는 이미 필요한 ftplugins가 있습니다. Vim에게 기본적으로 "활성화"하도록 지시하기 만하면됩니다. (당신이 아직 작성하지 않은 경우 해당 파일 생성)하여 ~/.vimrc이 두 줄을 추가

filetype plugin indent on 
syntax on 
+0

나는 vimtutor를 겪었으므로 이미 ~/.vimrc 파일에 많은 것들이 있습니다. (목록에있는 것들을 포함하여 (이후에 그들이 만들 었는지 확인하기 위해 조건의 내부에), 아직은 ftplugins 있습니다. 그게 내 질문의 핵심이야. 내 말은, 내가 그 파일들 중 하나를 수정하고 싶다면? 그들은 어디 있습니까? 기본적으로 포함되어 있다고 말하면 도움말 시스템에 'ftplugins'라는 디렉토리에 있어야한다고 나와 있지만 그 디렉토리는 없습니다. –

+3

Vim은'/ usr/share/vim/vim7x'에서 찾을 수있는 많은 지원 파일을 가지고 있습니다. 바로이 때문에 Ruby와 Python을 비롯한 많은 언어에 대한 ftplugins를 찾을 수 있습니다. **하지만 당신은 그곳에서 아무 것도 변경하지 않아야합니다. ** 모든 사용자 정의 항목은'~/.vim'에 들어 있어야합니다. ftplugin은 특정 파일 형식을 대상으로하는 명령 및 함수의 모음입니다. 파이썬에 대해 하나 또는 두 개의 사용자 정의 매핑 만 필요하면 ftplugin에 넣을 필요가 없습니다. 단지'~/.vimrc'에두면됩니다. – romainl

+1

'~/.vimrc'에 많은 파일 유형이 있다면, ftplugin :'~/.vim/ftplugin/python.vim'에 넣어야합니다. 그리고 네, 제 대답의 첫 줄에 쓴 것처럼, 당신은 직접 그 디렉토리를 만들어야합니다. – romainl