CMake 파일의 .vimrc 탭 크기 설정을 재정의하는 것은 무엇입니까?

CMake 파일의 .vimrc 탭 크기 설정을 재정의하는 것은 무엇입니까?

내 것에는 ~/.vim/vimrc다음이 있습니다.

set shiftwidth=4
set tabstop=4

일반 텍스트 파일을 편집할 때 이는 존중됩니다. 그러나 CMake 파일을 편집하면 모두 8이 됩니다. 이 변경 이유를 찾으려고 노력했지만 알 수 없었습니다.

  • /usr/share/vim/vim90/syntax/cmake.vim탭 정지나 다른 vim 파일 포함과 관련된 내용은 없는 것 같습니다 .
  • 에 대해서도 마찬가지입니다 /usr/share/vim/vim90/syntax/cmake.vim.
  • 제가 편집 중인 파일에는 CMakeLists.txt모델 라인이 없습니다.

원인은 무엇입니까? 제가 놓친 정의가 있나요? 그리고 - 어떻게든 무시할 수 있나요?

답변1

옵션이 설정된 시작 파일을 확인하려면 :verbose set <option>?.from을 사용하세요.:help :verbose-cmd:

'verbose'가 0이 아닌 경우 Vim 옵션, 키맵, 약어, 사용자 정의 함수, 명령, 하이라이트 그룹, 자동 명령의 값을 나열하면 마지막으로 정의된 위치도 표시됩니다. 수동으로 정의한 경우 "마지막 설정" 메시지가 나타나지 않습니다. 함수, 사용자 명령, 자동 명령을 실행하는 동안 정의되면 이를 정의하는 스크립트가 보고됩니다.

관련 정보