vim에서 파이썬 파일을로드한다고 가정 해 보겠습니다. :scriptnames
의 빠른 검사는 내 ~/.vim/ftplugin/python/python.vim
파일이 예상대로로드됨을 보여줍니다. 이 파일의 명령 중 하나는 80 번째 열을 지나는 모든 문자를 강조 표시합니다. 이제 다른 버퍼 (따라서 ~/.vim/ftplugin/cpp/cpp.vim
을 실행 중)에서 C++ 파일을 열어 보겠습니다. 새 명령이 실행 되더라도 python.vim
의 설정은 계속 적용됩니다. 따라서 문자는 내 C++ 파일의 80 번째 열을 지나서 강조 표시됩니다.vim에서 누적 파일 형식 명령을 사용하지 않으려면 어떻게해야합니까?
이와 같이 누적되지 않는 filetype 명령을 만들 수 있습니까? 내 .vimrc
에 filetype plugin indent on
이 있습니다.
다른 명령의 경우입니까? 예를 들어 글꼴을 설정하거나 SuperTab에서 기본 완료 유형을 변경하는 것과 같은 플러그인 관련 명령을 설정합니다. 기본적으로 모든 파일 형식에 대해 하나의 명령 목록을 갖기를 원하며 특정 파일 형식을 현재 표시하고있는 버퍼에만 적용되는 명령 목록을 원합니다. 당신의 제안이 최선의 방법인가요? 그렇다면 좀 더 자세히 설명해 주시겠습니까? 감사. – kamek
설정에 따라 다릅니다. 체크 아웃': help 'settingname'', 거기에 _local ~ ... 힌트가 있습니다. 플러그인 관련 명령의 경우 대개 전역 적입니다. 자신의 설정에서 사용되는 변수의 범위를 볼 수 있습니다 :'g : ... '는 전역 변수이고,'b :'는 버퍼 로컬 변수입니다. –
감사합니다. 내가 설정하고있는 명령의 영향을받는 범위를 조사하고 제안 사항을 기반으로 변경합니다. – kamek