답변:
당신은 정력의를 사용할 수 있습니다 :mksession
사용하여 세션을 다시하고, 다른 파일에 "작업 공갂"각 쓰기 vim -S session_file
: 당신은 다음 플러그인을 사용하여 열려 있다면 나는 Startify 플러그인 내가 시나리오 이런 종류의 필요한 정확히 찾을 수 있습니다, 그러나, HTTPS : //github.com/mhinz/vim-startify
vim 및 mccvim에서 세션을 관리하는 훌륭한 작업을 수행하며 vim을 열 때 최신 파일 목록을 제공합니다. 올바른 작업 디렉토리로 자동 변경됩니다. 또한 파일을 startify 시작 화면에 고정 할 수도 있습니다..vimrc
tpope의 vim-obsession 플러그인을 사용하여 세션을 쉽게 관리 할 수 있습니다. Vim의 내장 래퍼와 비슷 mksession
하지만 다른 기능도 제공합니다.
명령을 제공하여 현재 세션 (또는 버퍼 레이아웃)을 저장할 수 있습니다 :Obsess
. 인수를 제공하지 않으면 Session.vim
기본적으로 호출 된 세션 파일이 작성 됩니다.
세션을 다시로드하려면을 사용 vim -S <session-name>
하거나 :source <session-name>
이미 Vim에있는 경우 사용하십시오 .
좋은 점은 Vim을 종료 할 때마다 세션을 저장하지 않아도된다는 것입니다. 플러그인에 의해 자동으로 관리됩니다.
vim-obession의 또 다른 중요한 특징은 옵션과 맵을 저장하지 않는다는 것입니다. mksession
버퍼 레이아웃을 저장하려는 경우에는 원하지 않는 현재 옵션 및 맵을 캡처합니다. 또한 플러그인 업데이트 등을 방해합니다.
:Obsess <session-name>
. 다시로드 할 때 원하는 특정 세션 이름을 사용하십시오.
부수적으로, 나는 또 다른 플러그인 dhruvasagar / vim-prosession 을 tpope / vim-obsession 의 확장으로 빌드 하여 중앙 저장소에서 기본적으로 vim 세션을 생성하고 관리 하는 기능을 향상 시켰습니다. 디렉토리에 따라 구성별로 디렉토리에 인수없이 vim을 시작하면 자동으로로드됩니다. 또한 편의상 다른 세션간에 전환 할 수 있습니다.
vim-workspace 플러그인을 사용해 볼 수 있으며 , 세션 관리 기능은 자동화되어 있으며 현재 작업 디렉토리에 대해 범위가 지정되며 매우 간단합니다 ( ToggleWorkspace
한 번만 실행 하면 됨).