[vim] Vim에서 설정의 현재 값 가져 오기

지정된 Vim 설정의 현재 값을 찾는 간단한 방법이 있습니까? 예를 들어 현재 값을 알고 싶다면 다음을 tabstop실행할 수 있습니다.

:set tabstop

인수를 전달하지 않으면 Vim이 현재 값을 알려줍니다. 이것은 많은 설정에 적합하지만 true 또는 false 인 설정에는 적합하지 않습니다. 예를 들어의 현재 값을 찾으려면 다음을 expandtab실행하십시오.

:set expandtab

실제로 활성화 expandtab합니다. 활성화되어 있는지 확인하고 싶습니다.

이런 종류의 내가 원하는 것을 수행합니다.

:echo &l:expandtab

그러나 매우 장황한 것 같습니다. 더 빠른 방법이 있습니까?



답변

을 추가하다 ? 설정 이름 뒤에 표시하면 값이 표시됩니다

:set expandtab?


답변

또는 &기호는 “옵션”을 의미하는 데 사용될 수 있습니다. 예 :

let x = &expandtab
echo &expandtab


답변

어떤 도자기를 확인하고 싶지 않다면

당신은 사용하여 모든 설정을 확인할 수 있습니다

:set all

모든 설정이 나열됩니다.


답변

다음과 같이 표시 할 수있는 추가 vim 설정도 있습니다.

:highlight

전체 목록은 다음을 참조하십시오.
http://vim.wikia.com/wiki/Displaying_the_current_Vim_environment를

편집 : 내 대답에 약간의 오해가 있습니다. 이 명령은 작동하지 않습니다. 그러나 위 URL에 나열된 모든 명령에서 작동합니다.


답변