2008-10-01 4 views
4

vim 세션의 대체 버퍼를 이전의 버퍼로 재설정 할 수 있습니까?Vim의 버퍼 재설정

대체 버퍼는 #로 표시되는 것을 의미합니다. 즉, cntl- ^를 입력 할 때 표시되는 것을 의미합니다. LS 나에게 제공합니다 :

1 %a "main.c"    lines 27 
    2 # "other.c"    lines 56 

는, 예를 들어, 내가 다른 파일을 열고 말

내가 두 파일 개방을 main.c과 other.c하고있어 말 refer.c : LS 지금 나에게 줄 것이다 :

1 %a "main.c"    lines 27 
    2  "other.c"    lines 56 
    3 # "refer.c"    lines 125 

을 내가 refer.c를 포함하는 버퍼를 삭제하는 경우 :

1 %a "main.c"    lines 27 
    2  "other.c"    lines 56 

을하지만^cntl-을 할 경우, 참조 : LS 지금 보여줍니다 .c가 다시 표시됩니다!

vim이 대체 버퍼를 마지막으로 자동으로 다시 설정하는 방법이 있습니까? 대체 버퍼의 "내역"?

아니면 대체 버퍼에 other.c를 다시로드하기 위해 다음을 수행해야합니까?

또는이 동작에 대한 좋은 이유가 있습니까?

+0

답변이 없지만 Ctrl-^에 대해 알지 못했습니다. 생산성 ++, 감사합니다! – Logan

답변

7

이 경우 "대체"는 "이전"을 의미합니다. 예, b2 (또는 2 ctrl-6)는 아마도 ctrl-6에 의해 두 개의 버퍼가 토글 될 수있는 가장 쉬운 방법 일 것입니다.

또한 : keepalt 명령을 살펴보십시오.