리눅스 시스템의 폴더 ~/.vim/syntax/
의 기본 위치는 어디입니까? 파이썬 애드온을 추가하려고합니다. docs에서리눅스/우분투 디렉토리 위치 ~/.vim/syntax/
답변
:
$VIMRUNTIME/syntax
내 (우분투) 시스템에서,이 /usr/share/vim/vim72/syntax/
입니다.
~
은 일반적으로 /users/<username>
과 같은 "현재 로그인 한 사용자의 홈 폴더"를 의미하는 UNIX 바로 가기입니다. 당신은 이미 존재하지 않는 경우 mkdir
명령은 디렉토리를 생성
cd ~
mkdir -p .vim/syntax
cd .vim/syntax
을 실행하여 해당 폴더를 찾을 수 있어야합니다.
여러 사용자의 구문을 추가하려면 ire와 curses가 더 좋습니다.
'runtimepath'옵션을 찾고 있습니다. 문서는 (:help runtimepath
사용) 꽤 자세한하지만 난 시도하고 여기 요약 할 수 있습니다 :
가 runtimepath 옵션 정력 등 플러그인, 구문 파일을 찾습니다 쉼표로 구분 된 경로 목록을 포함에 유닉스 첫 번째 경로는 다른 곳에서도 보이는 전에 빔 먼저 홈 폴더에 구문 파일을 찾습니다 것을 의미한다 (일명 ~/.vim/
) $HOME/.vim/
입니다. Vim은로드하는 추가 기능 유형에 따라 ~/.vim/plugin/*.vim
또는 ~/.vim/syntax/*.vim
을 검색하여 추가 파일을 찾습니다.
runtimepath의 다음 경로는 일반적으로 /usr/share/vim/
입니다. Vim은이 폴더에서 플러그인 등을 검색합니다 (vim은 /usr/share/vim/plugin/*.vim
등을 찾습니다). 이 폴더는 모든 사용자가 추가 기능을 사용 가능하게 할 때 추가 기능을 설치해야하는 곳입니다.
runtimepath의 마지막 경로는 일반적으로 /usr/share/vim/vim72/
, 또는 빔이에 설치 whever. 이것은 vim에게 특정 버전의 Vim에 번들 된 애드온을 어디에서 찾아서로드 할 것인지를 알려줍니다.
이제 대부분의 추가 기능에는 일단 ~/.vim/syntax/
폴더에서로드 된 메커니즘이있어서 다른 곳에서는로드 할 수 없습니다. syntax/python.vim
가 빔에 번들로 제공되며 다른 버전 대신 ~/.vim/syntax/python.vim
에서로드 된 경우, /usr/share/vim/vim72/syntax/python.vim
에서 사용할 수 있습니다 온다 그럼에도 불구하고, 다음 번들 구문은 무시됩니다.이것은 ~/.vim/
폴더를 사용하여 번들로 추가 기능을 재정의하는 방법이며, /usr/share/vim/
에 추가 기능을 추가하여 모든 사용자를 위해 무시할 수도 있습니다. 이 설정의 다른 장점은 추가 한 사용자 정의 플러그인을 무시하지 않고 항상 기본 번들 플러그인의 최신 버전을 다운로드 할 수 있다는 것입니다.
당신이 /usr/share/vim/vim72/
에 모든 애드온을 넣어 것 인 경우에, 당신은 더 이상 사용자 정의 애드온을 무시하지 않고 최신 번들 애드온으로 업데이트 할 수 있습니다, 그래서 당신은 모든 ~/.vim/
, 또는 애드온에 직접 애드온을 넣어해야합니다 사용자가 /usr/share/vim/
으로 변경되었지만 결코 /usr/share/vim/vim72/
이 아닙니다.
+1 훌륭한 설명. 이것은 받아 들여진 대답이어야합니다. –
는/usr/share/정력/vim72/문법/
나는 위의 위치에 파일을 추가하고 꼭두각시 스크립트
- 1. 스토어 디렉토리 위치
- 2. 우분투에서 git을 사용하는 디렉토리 위치
- 3. 테스트 결과 장비의 디렉토리 위치
- 4. 어떤 방법 으로든 디렉토리 위치 검색
- 5. Xcode에서 사용할 최상의 빌드 디렉토리 위치
- 6. BlackBerry - 응용 프로그램에서 파일을 저장할 장치의 위치/디렉토리
- 7. proc_open 디렉토리
- 8. 디렉토리
- 9. 디렉토리
- 10. 시간 소인을 기반으로하는 디렉토리 디렉토리
- 11. GWT 설치 디렉토리 경로
- 12. 원격 디렉토리 목록 파일
- 13. 맞춤 iPhone SDK 위치
- 14. 위치 마우스 위치
- 15. NSTextView의 위치 화면에서의 위치
- 16. 시작 위치 ... 위치 인식?
- 17. IPhone .sqlite 파일 위치
- 18. 목록 디렉토리, 하위 디렉토리 ANT를 무시
- 19. LibCurl FTP 디렉토리 하위 디렉토리 목록
- 20. 일괄 Decollating PDF 및 바코드의 디렉토리 디렉토리
- 21. 비주기 그림 디렉토리 및 일반 그래프 디렉토리
- 22. Eclipse에서 Maven 디렉토리 구조에 누락 된 디렉토리
- 23. Mac OS X의 디렉토리 디렉토리 도메인 이름
- 24. "망할 놈의 디렉토리"와 "작업 디렉토리"
- 25. 위치
- 26. 위치
- 27. 위치
- 28. 위치
- 29. 하위 디렉토리
- 30. 루트 디렉토리?
이 애드온을 퍼팅에 대한 권장 장소가 아니다을 위해 노력하고 있습니다. –
내 우분투 16.04 LTS 컴퓨터에서 해당 변수가 비어 있습니다. 그러나 두 번째 부분이 도움이되었습니다./usr/share/vim/vim74/syntax /에있는 디렉토리를 찾았습니다. (버전 번호가 다릅니다.) –