Vim:如何保存折叠?
发布时间:2020-12-15 22:10:58 所属栏目:安全 来源:网络整理
导读:在我目前的 vim设置中,我设置了foldmethod =语法,但每当我保存文件时,它都会重新打开我打开的任何内容.有任何想法吗? FWIW这是我目前的vimrc: https://github.com/MaerF0x0/VimSetup/blob/2c63af1c4c7aad22c0ecac5e653c474a1fb81d36/vimrc 解决方法 这种行
在我目前的
vim设置中,我设置了foldmethod =语法,但每当我保存文件时,它都会重新打开我打开的任何内容.有任何想法吗?
FWIW这是我目前的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. 更新:抱歉,我的原始代码无效.它现在应该工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |