2016-07-27 3 views
0

GitGutter에 이상한 문제가 있습니다. 내 코드 몇 줄 추가 한 경우 :Vim GitGutter가 무단 처리 된 헌크를 삭제합니다

1 oldline1 
2+newline1 
3+newline2 
4 oldline2 

다음 내가 파일 (WQ)를 닫고 다시 열을. 그것은 다음과 같습니다 :

1 oldline1 
2+---- 2 lines: newline 1----------------------- 
4 oldline2 

왜 이렇게하고 어떻게이 문제를 예방할 수 있습니까?

미리 감사드립니다. Edvin

+2

vim이 줄을 접은 것처럼 보입니다. 일반적으로 파일의 비트를 숨겨서 중요한 비트에 집중할 수 있습니다. 코드에서 함수와 클래스를 배분하여 조사하려는 항목 만 열거 나 diff를 사용하면 변경되지 않은 코드가 큰 덩어리로 접힐 수 있습니다. 줄을 찾아 'zo'라고 입력하면 접기가 열립니다. 왜 vim이 폴드하는 것이 적절하다고 생각하는지에 관해서는 vim이 파일이 어떤 파일 유형이라고 생각하는지에 달려 있습니다. – SpoonMeiser

+0

신속하고 훌륭한 의견을 보내 주셔서 감사합니다. 참으로 자신과 같은 vim 신참을위한 생명의 은인 : – Edvin

답변

1

볼 수있는 것은 "폴드 (fold)"라고 불리는 것인데, 여러 유사한 라인을 한 줄로 보여주는 압축 된보기입니다. 아무것도 삭제되지 않고 숨겨집니다.

빔 내부에서 :help fold-commands을 읽을 수 있습니다.

가장 유용하고 기본 명령은 :

  • zo : 폴드를 열
  • zc (활성 행하면서) 할 : 유사하다면 다시

을 스크롤을 닫 전체 파일에 적용하려면 zOzC을 사용할 수 있습니다.

GitGutter에 익숙하지 않지만 폴더를 사용하지 않으려면 구성 파일 (있는 경우)에서 해당 키워드를 검색하십시오.

+0

답장을 보내 주셔서 너무 고마워요! 매우 유익한. 나는 정력의 주름에 대해 몰랐다. – Edvin