我使用Vim的Obsession插件,但每次:source
会话文件时,窗口都不记得它是最大化的(而且是在我关闭它的时候(。它确实记得其他的一切。
我的会话选项是:
sessionoptions=blank,buffers,curdir,folds,help,options,tabpages,winsize,terminal,resize,winpos
我在Windows 10上使用gVim 8.1和以下插件:
Plug 'Valloric/YouCompleteMe', { 'do': function('BuildYCM') }
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'hzchirs/vim-material'
Plug 'kristijanhusak/vim-hybrid-material'
Plug 'https://github.com/tpope/vim-surround.git'
Plug 'https://github.com/tpope/vim-obsession.git'
Plug 'https://github.com/tpope/vim-unimpaired.git'
Plug 'https://github.com/tpope/vim-repeat.git'
Plug 'https://github.com/terryma/vim-multiple-cursors.git'
Plug 'airblade/vim-gitgutter'
Plug 'https://github.com/ctrlpvim/ctrlp.vim.git'
Plug 'scrooloose/nerdcommenter'
Plug 'https://github.com/octol/vim-cpp-enhanced-highlight.git'
Plug 'luochen1990/rainbow'
Plug 'https://github.com/tomtom/tlib_vim.git'
Plug 'https://github.com/MarcWeber/vim-addon-mw-utils.git'
Plug 'https://github.com/garbas/vim-snipmate.git'
Plug 'https://github.com/honza/vim-snippets.git'
我尝试从_vimrc文件中删除set lines
和au GUIEnter * winpos
只是为了尝试一下,但问题仍然存在。
有什么想法吗?谢谢
加载会话后,您可以使用SessionLoadPost
autocmd执行额外的工作。
augroup more_lines
autocmd!
autocmd SessionLoadPost * set lines=999
augroup END
有关更多帮助,请参阅:
:h 'lines'
:h SessionLoadPost