GVimで 初期ウィンドウサイズを設定 する方法を知っていますが、前回のセッションからウィンドウのサイズを自動的に復元するにはどうすればよいですか?これも可能ですか?
編集:私の答えを修正しました。上記のwinsizesessionoptionは、vimの内部ウィンドウレイアウトのみを参照し、外部ディメンションは参照しません。
使用する場合
:mksession
そしてvimの起動時にセッションをロードします
gvim -S Session.vim
セッションオプションにwinposとresizeを含めることで、ウィンドウの位置とサイズをセッションに含めることができます。を参照してください。
:help 'sessionoptions
自動コマンドを使用すると、Vimの開始時と終了時のセッションの保存と復元を自動化することもできます。
これらの行は、位置とサイズだけを保存および復元します。
set sessionoptions+=resize,winpos
autocmd VIMEnter * :source C:/session.vim
autocmd VIMLeave * :mksession! C:/session.vim
さらに:
あなたの.vimrc
:
set ssop+=resize,winpos,winsize,blank,buffers,curdir,folds,help,options,tabpages
次に、 この記事 のスクリプトを使用します。それは美しく動作します!
同じ質問がありましたが、上記の回答を拡張するには、.vimrc
に以下を追加するだけで、必要な動作を得ることができます。
set sessionoptions+=resize,winpos
:h ssop
を参照してください
gvim -geom 85x55
のように、これを.bashrcに入れます。
alias G='gvim -geom 85x55'
毎回同じサイズでvimを開きたい場合は、C:/Users/<yourUserName>/_vimrc
でユーザーのvimrcを編集して(これは、vimインストールフォルダーのシステム_vimrcを編集するよりも望ましい)、行set lines=<yourHeight> columns=<yourWidth>
を含めることができます。