Cha*_*per 35 vim session persistence window
我知道如何在gVim中设置初始窗口大小,但是如何让它自动恢复上一个会话的窗口尺寸?这甚至可能吗?
use*_*400 16
编辑:更正了我的回答.提到的winsize sessionoption仅指vim内部窗口布局,而不是外部尺寸.
如果你使用
:mksession
Run Code Online (Sandbox Code Playgroud)
并在vim启动时加载会话
gvim -S Session.vim
Run Code Online (Sandbox Code Playgroud)
您可以通过在会话选项中包含winpos和调整大小来将窗口位置和大小包括在会话中,请参阅
:help 'sessionoptions
Run Code Online (Sandbox Code Playgroud)
使用自动命令,您甚至可以在Vim进入和退出时自动保存和恢复会话.
And*_*vić 12
这些行只保存和恢复位置和大小:
set sessionoptions+=resize,winpos
autocmd VIMEnter * :source C:/session.vim
autocmd VIMLeave * :mksession! C:/session.vim
Run Code Online (Sandbox Code Playgroud)
小智 6
另外:
在你的.vimrc:
set ssop+=resize,winpos,winsize,blank,buffers,curdir,folds,help,options,tabpages
Run Code Online (Sandbox Code Playgroud)
然后,使用本文中的脚本.它工作得很漂亮!
| 归档时间: |
|
| 查看次数: |
14560 次 |
| 最近记录: |