VIM : let g :, let b : 등의 차이점은 무엇입니까?


85

나는 종종 vim 플러그인에서 다음과 같은 것을 봅니다.

let g:variable
let b:variable
let l:variable

나는 vim 문서와 인터넷에서이 글자 'g', 'b', 'l'에 대해 오랜 연구를했지만 주목을 받았다.

그렇다면이 글자들은 무엇에 해당합니까? 그리고 편지의 전체 목록은 무엇입니까?

답변:


122

보다 :help internal-variables

다음 유형이 나열됩니다.

                (없음) 함수에서 : 함수에 로컬입니다. 그렇지 않으면 : 글로벌
buffer-variable b : 현재 버퍼에 로컬.                          
window-variable w : 현재 창에 로컬입니다.                          
tabpage-variable t : 현재 탭 페이지에 로컬입니다.                        
글로벌 변수 g : 글로벌.                                               
지역 변수 l : 함수에 대한 지역.                                  
script-variable s : : source'ed Vim 스크립트에 로컬.                     
function-argument a : 함수 인수 (함수 내에서만).           
vim-variable v : 전역, Vim에서 사전 정의.

11

b : 현재 버퍼에 로컬

l : 함수에 로컬

g : 글로벌

: 내부 변수 도움말

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.