Vim的mksession不会保存窗口最大化状态

时间:2019-11-19 18:14:48

标签: windows vim

我使用 Vim Obsession plugin,但是每次我: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 linesau GUIEnter * winpos只是为了尝试尝试,但是问题仍然存在。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

加载会话后,您可以使用SessionLoadPost autocmd进行其他工作。

augroup more_lines
    autocmd!
    autocmd SessionLoadPost * set lines=999
augroup END

有关更多帮助,请参见:

:h 'lines'
:h SessionLoadPost