Views, Sessions, And Viminfo

如何保存文件的布局,折叠,设置

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 文件中。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容