로컬 버퍼에서 Vim의 showbreak에 값을 어떻게 할당하나요?

로컬 버퍼에서 Vim의 showbreak에 값을 어떻게 할당하나요?

showbreak값을 할당하는 방법현지의버퍼로? 다음은 모든 버퍼에 대해 +++를 만듭니다.

let &showbreak="+++" 

setlocalVim 옵션을 버퍼에 로컬로 설정하는 대신 set. 내부 변수를 사용하여 이를 수행할 수 있는 방법이 있는지, 즉 일종의 *letlocal을 사용할 수 있는지 궁금합니다.

답변1

확인하다 :help 'showbreak':

'showbreak' 'sbr'   string  (default "")
                    global

이는 global버퍼 또는 창 로컬 값이 없음을 의미합니다.

당신은 다음 중 하나를 수행해야합니다

  • :autocmd이 문제를 해결하려면 입력 기반 버퍼 전환 옵션 세트를 사용하십시오 . 그러나 분할된 창에 여러 개의 버퍼가 있는 경우 다른 버퍼에도 변경된 값이 표시됩니다. 이는 각 버퍼에 대해 서로 다른 색 구성표를 사용하는 빈번한 요청과 유사합니다.
  • 전역 옵션을 지역 값 지원으로 바꾸는 패치를 작성하여 이를 사용하거나 :setlocal누군가에게 설득할 수 있도록 하세요.vim_dev 메일링 리스트그러한 기능을 달성하기 위해.

관련 정보