2012-02-08 270 views
10

如何在退出後保存vim的狀態,然後在打開它時恢復該狀態?保存並恢復vim狀態

所以它好像沒有關閉vim。

+0

要顯示的前僱主呃打開文件? – alex 2012-02-08 08:49:24

+0

this和插件的狀態例如,NERDTree插件的文件系統樹,vimshell插件的當前目錄和最後一個命令。 – itun 2012-02-08 09:26:26

+0

[保存/恢復緩衝區不能在vim中工作]的可能的重複(http://stackoverflow.com/questions/9055535/saving-restoring-buffers-not-working-in-vim) – 2012-02-08 10:03:44

回答

2

你是指vim session嗎?

在google上給它一個鏡頭,你有很多關於vim會話的文章。

http://web.archive.org/web/20120118230658/http://vim.runpaint.org/editing/managing-sessions/

或VIM

:H會議

+0

我試圖使用seeion,但它不保存上次打開的文件。 – itun 2012-02-08 09:24:42

+0

@itun文件在這裏重新打開。並在:h會話中,您可以看到「自動加載您上次在該項目中工作的文件。」 – Kent 2012-02-08 09:44:44

+0

不錯!我不知道vim會話。這將是非常有用的! – RunHolt 2012-02-08 14:54:44

17

使用vim的會議,這是一個真棒功能! (在這裏添加的基本用法 - 這些細節肯特的答案要點)

要保存當前視圖+設置爲當前編輯會話做:

:mksession path/to/my-session-file.vim 

要打開/恢復會話做:

% vim -S path/to/my-session-file.vim 

要覆蓋當前一個先前保存的會話只需添加一個:

:mksession! path/to/my-session-file.vim