하위 폴더 및 프로젝트에 대해 vimrc 사용자 정의

하위 폴더 및 프로젝트에 대해 vimrc 사용자 정의

나는 다양한 상황에서 vim을 사용합니다. 실제로 대부분의 사람들은 구성 파일 편집, 프로그래밍, 문서화, 이메일 등을 사용합니다.

나는 종종 해당 디렉토리에서 vim을 시작할 때마다 상황별 적응을 위해 로컬 vimrc를 읽을 수 있는 디렉토리에 vimrc를 넣을 수 있는 도구를 원합니다. 예를 들어:

  • 등의 vimrc는 암시적으로 잠금을 설정/해제하고 쓰기 전/시에 백업을 생성합니다.
  • 각 프로그래밍 프로젝트에 대한 vimrc(예: 프로젝트별 들여쓰기 및 데비안 패치 서명과 같이 일반적으로 사용되는 매크로)
  • 문서 언어별 설정을 위한 각 문서 디렉토리의 vimrc(맞춤법 검사!)

이는 나 자신에게 도움이 될 뿐만 아니라 설명된 각 상황에서 많은 사용자 간에 프로젝트 및 작업별 설정을 공유하고 적용하려는 컨텍스트에서 구성을 얻을 수 있게 해줍니다.

이것은 나에게 매우 합리적이며 구현/구현하기가 너무 어렵지 않은 것 같습니다. vim 플러그인에 대해 알고 있거나 작업 디렉토리에 있는 vimrc 파일을 지원하는 구성을 가지고 있는 사람이 있습니까?

답변1

중앙 구성

로컬 예외를 중앙에서 구성할 수 있는 경우 이러한 자동 명령을 다음 항목에 넣을 수 있습니다 ~/.vimrc.

:autocmd BufRead,BufNewFile /path/to/dir/* setlocal ts=4 sw=4

반면에 특정 구성을 프로젝트와 함께 저장하려는 경우(그리고 이를 통해 모든 파일에 포함하지 않으려는 경우)모델 행)에는 다음 두 가지 옵션이 있습니다.

내장된 기능을 갖춘 로컬 구성

항상 프로젝트 루트에서 Vim을 시작하면 내장된

:set exrc

.vimrc현재 디렉터리에서 파일을 읽을 수 있습니다. :set ts=4 sw=4거기에 명령을 입력 할 수 있습니다 .

플러그인을 통한 로컬 구성

그렇지 않으면 플러그인의 도움이 필요합니다.일부vim.org에서 추천할 수 있습니다.localrc 플러그인, 로컬 파일 유형별 구성도 허용합니다.

파일 시스템에서 구성을 읽는 것은 보안에 영향을 미칠 수 있습니다 :set secure.

관련 정보