2009-02-27 96 views

回答

16

編輯:更正了我的答案。提到的winsize會話選項只涉及vim內部窗口布局,而不是外部維度。


如果使用

:mksession 

gvim -S Session.vim 

在VIM啓動時加載的會話,你可以通過包含如此winpos包括窗口的位置和大小到會話,並在調整會議選項,請參閱

:help 'sessionoptions 

使用自動命令,您甚至可以在Vim進入和退出時自動保存和恢復會話。

+0

感謝您的答案!對Vim來說,我還是個新手,所以我對自動命令的使用經驗並不熟悉。我將如何讓他們在入境和出境時着火? – 2009-02-27 14:38:21

+0

請參閱:幫助自動命令,尤其是GUIEnter,VIMEnter,VIMLeave事件看起來很有前途。 – user55400 2009-02-27 14:42:50

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>

相關問題