.vimrc를 여러 파일로 분할할 수 있나요?

.vimrc를 여러 파일로 분할할 수 있나요?

iabJava용으로 수백 개 , Haskell용으로 수백 개 정도의 사용자 정의 리맵이 있고 이를 더 쉽게 관리할 수 있도록 여러 파일로 분할하고 싶다고 가정해 보겠습니다 . 내가 찾고 있는 것은 다음과 같은 것을 만드는 것입니다.

~/.
 ├── .vimrc
 └── .vim
     └── custom
         ├── java.vim
         └── haskell.vim

.vimrc는 다음과 같습니다.

import java
import haskell

이런 일이 가능할까요, 아니면 제가 일을 너무 복잡하게 만든 걸까요? 내가 달성하고 싶은 것은 LaTeX에서 다음 명령을 사용 \input하여 수행되는 것 입니다.

답변1

예, 찾고 있는 vim 명령은 다음과 같습니다.:source또는:runtime에서 가져오세요 runtimepath.

예를 들어 다음을 포함할 수 있습니다 .vimrc.

runtime custom/java.vim
runtime custom/haskell.vim

(기본적으로) ~/.vim당신의 것을 가정하십시오 .runtimepath

~/.vim/plugin이 디렉터리에 스크립트를 배치할 수도 있습니다 .플러그인 작성문서에서. Vim은 플러그인 디렉터리에 있는 모든 스크립트를 자동으로 실행합니다.

답변2

당신은 ftplugins를 찾고 있습니다. 이것이 그들의 목적입니다.

그리고 매핑, 설정, 약어, 명령 등을 로컬로 정의하는 것을 잊지 마세요. 그렇지 않으면 로드된 다른 버퍼에 기생하게 됩니다.

다음은 좀 더 완전한 답변입니다.

관련 정보