2012-07-18 3 views
7

수평 분할로 2 개의 파일을 열면 각 창마다 자체 상태 표시 줄이 있습니다.vim : 분할 창에 대해 다른 상태 표시 줄 설정

명령

vim -o a.txt b.txt 

와 나는 첫 번째 창에 "a.txt이", 그리고 두 번째 창에 "b.txt"등의 상태 표시 줄을 얻을 것이다.

명령 줄에서 vim을 호출해야하며 사용자 정의 상태 줄을 넣어야하고 각 창마다 다른 상태 줄이 필요합니다.

vim -o -c "set statusline=hello" a.txt b.txt 

나는 두 창의 상태로 "안녕하세요"점점 오전으로

.

첫 번째 창에 대한 상태 표시 줄에 "hello"를 가져오고 두 번째 창에는 "world"를 얻으려면 어떻게해야합니까? 명령 줄에서 vim을 호출 할 때?

이 명령은 작동하지 않습니다 :

vim -o -c "set statusline=hello" a.txt -c "set statusline=world" b.txt 

이 도와주세요. 우리가 볼 수

vim -o a.txt b.txt -c "setl stl=hello | wincmd j | setl stl=world" 

유형 :help 'stl'

'statusline' 'stl'  string (default empty) 
         global or local to window |global-local| 

: stlglobal or local to window 옵션입니다

답변

7

당신은 setlocal 명령을 사용할 수 있습니다.
따라서 :setl stl=hello은 현재 창에 로컬 인 상태 표시 줄을 설정합니다.

+0

감사합니다. :) –