2012-01-22 5 views
11

vim을 종료하고 다시 들어올 때 모든 북마크는이 있으면 세션간에 책갈피를 저장할 수 있습니까?

등이 파일간에 마지막 위치를 기억하는 방법을 찾았지만 종료 한 후에는 기억하지 않는 방법을 찾아 냈습니다.

거기에 파일 용 북마크가 저장되도록 vim을 구성하는 방법이 있습니까?

+0

도 참조하십시오 : : mksession' – sehe

답변

9

예와 설정을 참조하십시오.

:set viminfo='1000,f1 

을하지만주의 : 당신의 .vimrc에 다음을 추가

소문자 마크 Z '는를로는'한 파일이 버퍼 목록에 남아으로 기억된다. 버퍼 목록에서 파일을 제거하면 모든 표시가 손실됩니다. 표시가있는 줄을 삭제하면 표시가 지워집니다.

그래서 대문자 또는 숫자 표시를 사용해야합니다.

참조 :

... 더 많은 정보를 얻을 수 있습니다.

세션 상태를 저장하려는 경우에도 :mksession이 유용 할 수 있습니다.

+0

행운 없음 - E20 : 표시하지 않음 –

+0

실행 후 : mksession 동일한 결과 - 표시되지 않음 –

+0

@ccyoung : Ah. 내 대답을 당신을 도울 수있는 메모로 업데이트했습니다. – Johnsyweb

0

아무 것도 구성 할 필요가 없습니다. 자동으로 viminfo 파일의 "파일 표시"섹션에 저장됩니다. 수동에서

:

'viminfo' 'vi' 
f Whether file marks need to be stored. If zero, file marks ('0 
     to '9, 'A to 'Z) are not stored. When not present or when 
     non-zero, they are all stored. '0 is used for the current 
     cursor position (when exiting or when doing ":wviminfo"). 

:set vi

+0

일부 시스템에서는 기본값이 약간 다릅니다. 내 시스템 기본값은'f'를 포함하지 않는다; 따라서 추가 구성이 필요합니다. –

관련 문제