如何保存文件的布局,折叠,设置
view
文本:
foo1
foo2
foo3
foo4
foo5
foo6
foo7
foo8
foo9
foo10
- zf4j
在第一行,向下折叠四行 - setlocal nonumber norelativenumber
移除窗口左侧的数字指示器。 - :nnoremap <buffer> j jj
创建一个局部映射,在每次按下j时向下两行,而不是一行
配置视图属性
:set viewoptions?
默认情况下:
viewoptions=folds,cursor,curdir
运行:
:set viewoptions+=localoptions
来配置新属性
保存
:mkview
Vim creates a View file.
看保存在哪里:
:set viewdir?
想要改变路径:
set viewdir=$HOME/else/where
加载
:loadview
视图创建自动化
autocmd BufWinLeave *.txt mkview
autocmd BufWinEnter *.txt silent loadview
Sessions
如果View保存了某个窗口的设置,则Session保存了所有窗口的信息(包括布局)。
:mksession
save the Session file somewhere else
:mksession ~/some/where/else.vim
加载
:source Session.vim
终端加载
vim -S Session.vim
Viminfo
寄存器存储就用到viminfo
在vim中操作的行为,vim会自动记录下来,保存在 ~/.viminfo 文件中。