
내 기본 설정에서는 formatoptions
플래그가 tcq
텍스트 파일용이고 croql
C++용입니다. 텍스트가 자동으로 바뀌는 것이 마음에 들지 않아서 vimrc에 다음을 넣었습니다.
autocmd FileType text set formatoptions-=t
지금까지는 예상대로 작동합니다. 이제 C++에서 댓글 참여를 활성화하고 싶으므로 위 줄 바로 뒤에 vimrc에 다음 줄을 추가합니다.
autocmd FileType c,cpp set formatoptions+=j
이제 C/C++뿐만 아니라 텍스트에 대해서도 모든 파일에 formatoptions
적용됩니다 . croqlj
왜 이런거야?
답변1
'formatoptions'
는버퍼 로컬옵션; :setlocal
대신 사용해야 합니다 :set
.
후자를 사용하면 현재 버퍼에 대한 옵션을 변경할 수 있을 뿐만 아니라 앞으로 열리는 버퍼에 대한 전역 기본값도 수정할 수 있습니다.