加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim:如何保存折叠?

发布时间:2020-12-15 22:10:58 所属栏目:安全 来源:网络整理
导读:在我目前的 vim设置中,我设置了foldmethod =语法,但每当我保存文件时,它都会重新打开我打开的任何内容.有任何想法吗? FWIW这是我目前的vimrc: https://github.com/MaerF0x0/VimSetup/blob/2c63af1c4c7aad22c0ecac5e653c474a1fb81d36/vimrc 解决方法 这种行
在我目前的 vim设置中,我设置了foldmethod =语法,但每当我保存文件时,它都会重新打开我打开的任何内容.有任何想法吗?

FWIW这是我目前的vimrc:
https://github.com/MaerF0x0/VimSetup/blob/2c63af1c4c7aad22c0ecac5e653c474a1fb81d36/vimrc

解决方法

这种行为很正常. Vim的默认设置是不记得你已折叠的代码与从一个会话到下一个会话展开的代码.您可以保存当前折叠;编辑完文件后,在退出vim之前,输入命令:mkview.当您下次打开文件时,如果输入:loadview,它将恢复您的折叠.如果您希望自动执行此操作,请将此代码添加到vimrc

augroup remember_folds
  autocmd!
  autocmd BufWinLeave * mkview
  autocmd BufWinEnter * silent! loadview
augroup END

如果你想要更多功能,这个插件会做同样的事情http://www.vim.org/scripts/script.php?script_id=4021.

更新:抱歉,我的原始代码无效.它现在应该工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读