gVim で初期ウィンドウ サイズを設定する方法は知っていますが、最後のセッションからウィンドウのサイズを自動的に復元するにはどうすればよいですか? これは可能ですか?
16433 次
6 に答える
16
編集:私の答えを修正しました。上記の winsize セッション オプションは、外部のサイズではなく、vim の内部ウィンドウ レイアウトのみを参照します。
使用する場合
:mksession
vimの起動時にセッションをロードします
gvim -S Session.vim
セッションオプションに winpos と resize を含めることで、ウィンドウの位置とサイズをセッションに含めることができます。
:help 'sessionoptions
自動コマンドを使用すると、Vim の開始時と終了時にセッションの保存と復元を自動化することもできます。
于 2009-02-27T14:22:29.770 に答える
12
これらの行は、位置とサイズだけを保存して復元します。
set sessionoptions+=resize,winpos
autocmd VIMEnter * :source C:/session.vim
autocmd VIMLeave * :mksession! C:/session.vim
于 2010-12-22T21:31:41.660 に答える
7
さらに:
あなたの.vimrc
:
set ssop+=resize,winpos,winsize,blank,buffers,curdir,folds,help,options,tabpages
次に、この記事のスクリプトを使用します。それは美しく動作します!
于 2010-05-18T20:31:12.193 に答える
4
同じ質問がありました。上記の回答を拡張するには、次を追加するだけで、必要.vimrc
な動作を得ることができます。
set sessionoptions+=resize,winpos
見る:h ssop
于 2009-10-07T23:53:53.920 に答える
2
gvim -geom 85x55
のように、これを.bashrcに入れます。
alias G='gvim -geom 85x55'
于 2009-08-19T21:20:48.783 に答える
1
vim を毎回同じサイズで開きたい場合は、ユーザーの vimrcC:/Users/<yourUserName>/_vimrc
を編集して (vim インストール フォルダーの system _vimrc を編集するよりもこの方法をお勧めします)、次の行を含めます。set lines=<yourHeight> columns=<yourWidth>
于 2015-12-03T16:53:06.390 に答える