我知道如何在gVim中使用set the initial window size,但是如何讓它自動恢復上次會話的窗口尺寸?這甚至有可能嗎?是否有可能讓gVim記住窗口大小?
33
A
回答
16
編輯:更正了我的答案。提到的winsize會話選項只涉及vim內部窗口布局,而不是外部維度。
如果使用
:mksession
與
gvim -S Session.vim
在VIM啓動時加載的會話,你可以通過包含如此winpos包括窗口的位置和大小到會話,並在調整會議選項,請參閱
:help 'sessionoptions
使用自動命令,您甚至可以在Vim進入和退出時自動保存和恢復會話。
2
gvim -geom 85x55
中,把這個在你的.bashrc:
alias G='gvim -geom 85x55'
3
我有同樣的問題,並就上述回答擴展,你可以簡單地添加以下到您.vimrc
得到行爲你想:
set sessionoptions+=resize,winpos
看到:h ssop
6
此外:
在你.vimrc
:
set ssop+=resize,winpos,winsize,blank,buffers,curdir,folds,help,options,tabpages
然後,使用腳本this article。它的作品非常漂亮!
12
這些行保存和恢復公正的位置和大小:
set sessionoptions+=resize,winpos
autocmd VIMEnter * :source C:/session.vim
autocmd VIMLeave * :mksession! C:/session.vim
1
如果你只是想Vim每次打開相同的大小,您可以在C:/Users/<yourUserName>/_vimrc
編輯用戶的vimrc(這是優選的編輯在您的vim安裝文件夾中的系統_vimrc) 包括行set lines=<yourHeight> columns=<yourWidth>
相關問題
- 1. gVim - Ubuntu - 窗口不斷調整大小
- 2. 是否有可能讓Tkinter在關閉它時記住變量
- 3. 是否有可能讓vim標記記住當前窗口中該行的相對位置?
- 4. 是否有可能改變最小化MDI窗口的大小C#Winforms
- 5. 在gvim窗口大小調整窗口大小時保持分割窗口比例
- 6. 是否有可能停止使用jQuery調整瀏覽器窗口大小?
- 7. 是否有可能在調整窗口大小時監聽keydown和keyup
- 8. 瑪雅PySide窗口 - 記住位置和大小
- 9. HTML/Javascript:記住滾動不依賴於窗口大小
- 10. 如何記住KDE/X11應用程序的窗口大小
- 11. 窗口大小是否大於屏幕大小?
- 12. 是否有可能得到平均Berkeley DB的記錄大小
- 13. 窗口調整大小功能只有一次特定的窗口大小
- 14. 是否有可能知道Windows窗口小部件是否完全被其他窗口覆蓋?
- 15. Eclipse IDE - 是否有可能讓分離的窗口不總是在頂部?
- 16. 是否可以使用JQuery或JavaScript更改窗口大小?
- 17. 是否可以使用javascript調整瀏覽器窗口大小?
- 18. 當字體改變時調整gvim窗口的大小
- 19. gVim根據窗口大小動態更改字體
- 20. 在gvim窗口中改變字體大小
- 21. 當窗口調整大小時,Windows窗體是否可以按比例調整其所有內容的大小?
- 22. 是否可以在最大窗口後恢復窗口狀態?
- 23. wxwidgets有可能確定窗口當前是否可見?
- 24. 更改可可中窗口的大小?
- 25. 是否有可能以編程方式調整窗口小部件內的TextView的大小?
- 26. 抑制「你想讓瀏覽器記住......」 - WebView窗口?
- 27. 如何讓由GLUT創建的窗口不可調整大小?
- 28. 如何激活現有的GVim窗口
- 29. 是否有可能爲谷歌地圖信息窗口重疊的標記
- 30. 是否有可能在Silverlight的子窗口中打開對話框窗口?
感謝您的答案!對Vim來說,我還是個新手,所以我對自動命令的使用經驗並不熟悉。我將如何讓他們在入境和出境時着火? – 2009-02-27 14:38:21
請參閱:幫助自動命令,尤其是GUIEnter,VIMEnter,VIMLeave事件看起來很有前途。 – user55400 2009-02-27 14:42:50