현재 위치 Gstatus가 고장 난 것 같습니다

8299 단어 vim-fugitive

묘사

다음과 같은 문제가 발견되었습니다.
나는 :Gstatus을 실행했는데, 버퍼가 나타났지만, 문법이 밝지 않았다.몇몇 키 맵이 정상적으로 작동하는 것 같습니다. 저는 스테이지/unstage를 할 수 있지만, :Gcommit에서 C으로 돌릴 수 없습니다. 왜냐하면 ref: refs/heads/master을 표시하는 버퍼를 열 수 있기 때문입니다.
아마도 나는 VIM에 대해 아직 잘 알지 못해서 이것이 나의 잘못인지 아니면 《도주범》의 잘못인지 판단할 수 없을 것이다.만약 내가 당신에게 더 많은 정보를 줄 수 있다면, 어느 것이 그것인지 찾아낼 수 있도록 도와주십시오.
Git 버전 1.7.5.4 및 Vim 7.3 및 다음 플러그인을 사용합니다.
" File types"{{{
Bundle 'Textile-for-VIM'
Bundle 'cucumber.zip'
Bundle "pangloss/vim-javascript"
Bundle "haml.zip"
Bundle "rails.vim"
Bundle "bronson/vim-ruby-block-conv"
Bundle 'rubycomplete.vim'
"}}}
" External tools"{{{
Bundle 'ack.vim'
Bundle 'fugitive.vim'
Bundle 'git.zip'
Bundle 'extradite.vim'
"}}}
" Edition tools"{{{
Bundle 'surround.vim'
Bundle 'ragtag.vim'
Bundle 'tComment'
Bundle 'SuperTab-continued.'
Bundle "matchit.zip"
Bundle 'delimitMate.vim'
Bundle "unimpaired.vim"
Bundle 'Tabular'
Bundle "bronson/vim-trailing-whitespace"
Bundle 'textobj-user'
Bundle 'nelstrom/vim-textobj-rubyblock'
Bundle 'Syntastic'
"}}}
" Exploring and buffers"{{{
Bundle "scrooloose/nerdtree"
Bundle "msanders/snipmate.vim"
Bundle "ZoomWin"
Bundle "Indent-Guides"
Bundle 'bufexplorer.zip'
" Tags
Bundle 'xolox/vim-easytags'
Bundle 'taglist.vim'
" I'm just TESTING this
Bundle 'repeat.vim'
Bundle 'xolox/vim-notes'
"}}}
부언: 임시 저장 파일로 :Gcommit을 실행하면

토론 #1

을 정상적으로 실행할 수 있습니다.당신은 :map C의 생산량을 보고할 수 있습니까?

토론 #2

답변 감사합니다.
나는 지금 이 문제를 재현하려고 노력하고 있지만, 나는 더 이상 할 수 없다.현재 :map C의 출력은 다음과 같습니다.n C *@:<C-U>Gcommit<CR>만약 내가 더 많은 정보를 얻을 수 있다면, 나는 이 문제를 업데이트할 것이다.

토론 #셋

네, 또 일어났습니다.:map C의 출력은 다음과 같습니다.n C *@:<C-U>exe <SNR>26_Edit('edit',<SNR>26_buffer().containing_commit())<CR>나는 이것이 너에게 도움이 될 수 있기를 바란다...

토론 #4

은 색인 맵이 아니라 역사 버퍼 맵을 사용하는 것이 분명하지만, 나는 이것만 말할 수 있다.
검사 :verbose map C.검사 :echo fugitive#buffer().type().

토론 #5

당신의 시간과 회답에 감사 드립니다.나는 이미 오랫동안 이 문제가 나타나지 않았는데, 솔직히 말해서, 나는 그것을 어떻게 재현해야 할지 모르겠다.나는 내가 다시 그것을 찾지 못하도록 이 문제를 닫고 다시 열 것이다.
당신의 시간과 이렇게 위대한 코드에 다시 한 번 감사 드립니다!

토론 #6

어이, 또 일어났어.:verbose map C의 출력입니다.
n  C           *@:<C-U>exe <SNR>27_Edit('edit',<SNR>27_buffer().containing_commit())<CR>
        Last set from /projects/dot-files/vim/bundle/vim-fugitive/plugin/fugitive.vim
:echo fugitive#buffer().type()에 대해 index

토론 #7

은 그곳에서 모든 것이 예상과 같다고 말했다.나는 우리가 아마도 교착 상태에 빠졌을 것이라고 생각한다.만약 내가 다른 검사할 것이 생각난다면, 나는 평론을 발표할 것이다.그 외에 그것을 계속 복제하는 방법을 찾을 수 있다면 저에게 알려주세요.

토론 #8

나도 비슷한 문제가 있다고 생각한다. 이것이 바로 나의 Gstatus의 모습이다.
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
# ^[[31m.vim/.netrwhist^[[m
# ^[[31m.vim/doc/^[[m
# ^[[31m.vim/plugin/fugitive.vim^[[m
nothing added to commit but untracked files present (use "git add" to track)
제 단말기에 문제가 있습니까?

토론 #9

귀하의 .gitconfig에 문제가 있습니다.[color] 부분은 어떤 모습인가요?

토론 #10

.이것은 다음과 같습니다.
[색상]
시종
[color]
  ui = auto
내가 하고 싶은 일을 한 것 같아, 당신의 신속한 반응과 해결 방안에 감사합니다!

토론 #11

예, 자동으로 설정되었습니다.

토론 #12

I run :Gstatus and its buffer appears but doesn't have syntax highlighting.


Gstatus 창에 문법이 강조되어 있어야 합니까?나는 어떤 오류도 보지 못했다. 플러그인의 코드를 훑어보았고, 잘못된 문법의 문법 규칙만 보았다.상태 버퍼의 문법적 하이라이트를 보여 주는 여러 인용과 화면 캡처를 만났습니다.이것은 다른 플러그인으로 완성될 수 있습니까?

토론 #13

괜찮습니다. ft=gitcommit의 문법 파일을 찾았습니다 (http://pastebin.com/3VcDCspm)

토론 #14

이전에 본 적이 없습니다.vim과 함께 발송된 것은 vim-git입니다.

토론 #15

안녕하세요 @tpope!나는 단지 내가 본 문제가 @franciscoj와 같다는 것을 여러분에게 일깨워 주고 싶었을 뿐입니다.불행하게도, 그것은 이미 한동안 존재해 왔다. 나는 운이 좋지 않다. 왜냐하면 그것은 스스로 회복되지 않았기 때문이다.
어쨌든 《도주범》은 대단하다.당신의 부지런한 일에 감사 드립니다!

토론 #16

@abbiekre는 간헐적입니다. @franciscoj처럼, 아니면 한결같이 복제할 수 있습니까?

토론 #17

이것은 상당히 일치한다.사실 나는 크로스 메모리 라이브러리에 문제가 있다.
그것은 고립된 것이 아니다.
2012년 8월 17일, 금요일, 짐 보프는 다음과 같이 썼다.

@abbiekre https://github.com/abbiekre is it intermittent, as it was with @franciscoj https://github.com/franciscoj, or can you reproduce it consistently?

— Reply to this email directly or view it on GitHubhttps://github.com/tpope/vim-fugitive/issues/87#issuecomment-7840731.



Abbie

토론 #18

@abbiekre에도 구문 강조 표시가 없습니까?그렇다면 :verbose set filetype?으로 답전해 주시겠어요?

토론 #19

답변 감사합니다@tpope.Gstatus 창의 구문 강조 표시 누락;실제 파일이 저장소에 없기 때문입니다.
Gstatus 창이 활성 상태일 때 :verbose set filetype?을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
filetype=git
마지막 회~.vim/view/~=+.git=+ 인덱스=
Gstatus 창이 열려 있지만 활성화되지 않은 상태에서 :verbose set filetype?을 실행하면 리포의 파일 하나가 활성화됩니다. 다음 정보를 얻을 수 있습니다.
파일 유형 =
마지막 회~.vim/view/~=+.profile=

토론 #20

나는 그 ~/.vim/view/~=+.git=+index=에서 결론을 얻었다. 너는 보기로 이상한 짓을 하고 있니?아마 나는 이 일을 조금도 이야기하고 싶지 않을 것이다.

토론 #21

나 자신은 보기에 대해 이상한 짓을 하지 않았지만 Gitv를 설치했다(
https://github.com/gregsexton/gitv얼마 전.그렇게 지도 모른다, 아마, 아마...
이것과 관련이 있습니까?

토론 #22

, 나는 그것이 gitv라고 의심하지만, 그것은 아마도 다른 플러그인일 것이다.
2012년 9월 5일 수요일 오후 5:55,[email protected]쓰기:

I am not doing anything funky with views myself, but I did install Gitv ( https://github.com/gregsexton/gitv) not too long ago. Maybe that has something to do with it?

On Wed, Sep 5, 2012 at 5:14 PM, Tim Pope [email protected] wrote:

I take it from that ~/.vim/view/~=+.git=+index= you're doing something funky with views? I'm afraid I'm none too eager to dive into that.

— Reply to this email directly or view it on GitHub< https://github.com/tpope/vim-fugitive/issues/87#issuecomment-8314104>.



이 e-메일에 직접 회신하거나 GitH에서 보기ubhttps://github.com/tpope/vim-fugitive/issues/87#issuecomment-8315417.
Vim14104는 나의 Ubuntu560에서 운행하지만, 나는Vim14112에서 같은 문제를 운행한다.
여기에 약간의 정보가 있다

UbuntuVim

$vim --version 
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May  4 2012 04:10:01)
Included patches: 1-429

:Gstatus then :verbose set filetype
filetype=git
    Last set from ~/.vim/view/=+var=+www=+aimcloud=+.git=+index=

아치형 문

$vim --version 
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Feb  5 2013 22:49:56)
Included patches: 1-798

:Gstatus then :verbose set filetype
filetype=gitcommit
    Last set from ~/.vim/bundle/vim-fugitive/plugin/fugitive.vim
둘 다 똑같은git 설정과vim 설정 (.vim은 이 명령을 실행하기 전에 버전 제어와 동기화됨)
Vim 버전과 관련이 있습니까?
편집: 저는 SSH를 통해 Ubuntu 기계에 접근합니다. 만약 이것이 어떤 차이가 있다면 (예를 들어 제 Relative Enumber는 Ubuntu 버전에서도 다르게 보이지만 버전 번호와 관련이 있는지 모르겠습니다. 또는 제가 SSH를 사용한 사실)

토론 #23

입니다. 네, 예전에 이것을 본 적이 있습니다.하마터면.http://ftp.vim.org/pub/vim/patches/7.3/7.3.430
비엠이나 다른 ftdetect 파일에 문제가 있기 때문에 닫습니다. 이것은 비엠이나 다른 ftdetect 파일을 어떻게 보느냐에 달려 있습니다.새vim를 쉽게 설치할 수 없다면,

토론 #24

파일에서 augroup을 찾으십시오.ftdetect/*.vim 결과에 따르면, 만약 나의 보기 파일과 관련이 있다면, 아마도 내가 그것을 환매에서 삭제하기 전에 남긴 파일일 것이다.나는 핵 옵션을 선택했지만,git와 관련된 옵션을 삭제할 수 있다고 생각합니다.

좋은 웹페이지 즐겨찾기