2014-01-16 3 views

답변

2

그냥 %{strftime 전에 이 공백 문자이 있고, 첫 번째 일이 제대로 \로 이스케이프됩니다. 따라서 Vim은 옵션 값이 끝나고 다른 옵션 이름이 시작된다고 생각합니다. 당신은 추가 공간을 제거하거나 (여러 공간의 이상 발생을 동일)를 탈출 중 하나가 필요합니다

set statusline=%<%t%h%m%r\ \ %a\ \ %{strftime(\"%c\")}%=0x%B\ 
    \\ \ line:%1,\ \ \ \ col:%c%V\ %P 

이 읽기 ​​복잡하고 어려운 것처럼 편집, 대안이 인이 :let를 사용하는, 어떤

let &statusline = '%<%t%h%m%r %a %{strftime("%c")}%=0x%B line:%1, col:%c%V %P' 
+0

옵션의 로컬 값 (예 :'setlocal')을': let & l : opt = ...'로 설정할 수도 있습니다. – benjifisher