나는 최근 에 vim 모델에서 매개 변수 이외의 것을 전달할 수 없다는 것을 알게 된 질문 을했습니다 :set
. 보안 관련 문제를 이해하고 있지만 다른 해결 방법이 없는지 궁금합니다. SO에 최근 질문 코딩 표준을 준수하는 매개 변수의 큰 배치를 설정하는 방법에 대한 사고-것에 저를 얻었다는 modeline 줄에서 켜거나 끌 수 있습니다 내 rc 파일에있는 것들의 "그룹"을 정의하는 것이 가능?
의사 코드를 실례하지만 설정된 매개 변수에서 트리거되는 함수를 만드는 방법이 있습니까?
set_function! codestyle()
if &1 == 'psr-2'
set ts=4
set sw=4
endfi
if &1 == 'drupal7'
set ts=2
set sw=2
iab D8 Drupal 8
endif
endset_function
그런 다음과 같은 모델에 의해 트리거 될 수 있습니다.
# vim: codestyle=psr-2
이것은 어떤면에서는 파일 형식 일치와 유사하지만 수동 재정의를 허용합니다. 또한 vim에서 파일이 다른 임의의 명령을 실행하는 데 따른 보안 문제를 피하면서보다 사용자 정의 된 환경을 허용하는 다른 사전 정의 된 방식으로 환경을 설정합니다. 이것을 할 수있는 방법이 있습니까?
set
. AFAIK, 이것은 Vim에서 가능하지 않습니다 ...