2012-09-22 3 views
7

나는 vim-fugitive를 사용하고 있으며 상태 표시 줄에 %{fugitive#statusline()}을 추가하면 현재 자식 브랜치가 멋지게 표시됩니다.vim의 상태 표시 줄에 git 파일 상태를 추가하는 방법은 무엇입니까?

하지만 git status 출력과 같이 git 파일 상태 표시기는 어떻습니까?

예를 들어 열린 파일이 추적 할 수 없거나 준비된 상태 일 때 등의 표시기는 상태 표시 줄에 '[?]', '[M]', '[C]'등으로 표시됩니다.

이러한 표시기를 추가하는 방법은 무엇입니까?

답변

2

aurum 플러그인을 사용해 볼 수 있습니다. 한 문자 상태 표시기는 %{Powerline#Functions#aurum#GetStatus()}입니다. 그러나 aurum의 목표 중 하나는 VCS 차이점을 플러그인 인터페이스 뒤에 숨기는 것이므로 추가, 알 수 없음, 수정, 제거, 삭제, 무시, 정리 : 모두 수은에서 파생 됨. "index in modified"와 같은 상태가 없습니다 (단지 "수정 됨").

"깨끗한"대문자가 아닌 첫 번째 문자가 표시된 모든 상태의 경우 "깨끗한"항목은 전혀 표시되지 않습니다. 이 값을 변경하려면 aurum#status()을 사용하십시오. 은 powerline에서 사용하기 위해 aurum#status() 함수의 두 줄짜리 래퍼 일 뿐이므로, 비헤이비어를 변경하려면 래퍼에 대한 래퍼를 만들 필요가 없습니다. 현재 파일이 변경되었을 경우

관련 문제