Vim은 가능한 모든 플러그인 옵션을 알 수있는 방법을 제공하지 않습니다.
플러그인 라이터로서 진행할 수있는 여러 가지 방법이 있기 때문에 이것이 매우 복잡하다는 것을 알 수 있습니다. 예를 들어 최종 사용자가 옵션에 값을 제공하지 않으면 .vimrc
이 옵션이 존재하고 기본값과 같아 지도록하거나 다음과 같이 말할 수 있습니다. 최종 사용자이거나 하드 코딩 된 기본값을 사용하십시오. "
첫 번째 방법으로 최종 사용자는 c_CTRL-D
, 또는 c_TAB
등 으로 사용 가능한 옵션 목록을 볼 수 있습니다 .
점점 더 많은 플러그인이 모든 옵션을 사전으로 구성하도록 선택합니다. 즉 갖는 대신 g:plugin_foo_option
하고 g:plugin_bar_option
, 우리가 g:plugin.foo_option
하고 g:plugin.bar_option
. 이렇게하면 g:
전역 옵션 목록이 오염 되지 않지만 명령 줄 자동 완성 기능이 손실됩니다 (vim github에서 주제의 문제를 열 수 있습니다).
지금까지 나는 글로벌 옵션에 대해서만 이야기했습니다. 대부분의 플러그인은 더 구체적인 옵션을 지원하지 않더라도 지원하지 않습니다. 예를 들어, YouCompleteMe 나 alternate 또는 다른 많은 플러그인이 전역 옵션 대신 프로젝트 특정 옵션을 사용 하지 않는 것이 유감입니다 . 실제로, 내가 작업중 인 프로젝트에 따라 각각의 옵션을 다른 값으로 설정하고 싶습니다. 불행히도 이것은 그들이 고려한 워크 플로가 아닙니다. 플러그인에서는 많은 옵션을 프로젝트 또는 버퍼별로 전문화 할 수 있습니다. 최근에 나는 그 주제에 대한 실험 을 생각해 냈습니다 . 그러나 평범하고 간단한 g:plugin_option
+ b:plugin_option
쌍으로도 사용 가능한 모든 옵션을 아는 것은 불가능합니다.
때로는 build-tools-wrappers를 사용하여 옵션을 설정하거나 메뉴에 일부 옵션을 표시하는 명령을 제공하려고하지만 (gvim을 사용하는 경우) 완벽하지는 않습니다.
설명서가 가장 좋은 것 같습니다. 당신도 시도 할 수 있습니다 :h pluginname^D
. 아마도 가장 좋은 방법 일 것입니다.