gpt4 book ai didi

Vim:如何在保存时保持折叠?

转载 作者:行者123 更新时间:2023-12-04 09:46:06 26 4
gpt4 key购买 nike

在我当前的 vim 设置中,我有 set foldmethod=syntax ,但是每当我保存文件时,它都会重新折叠我打开的任何内容。有任何想法吗?

FWIW 这是我现在的 vimrc

最佳答案

这种行为很正常。 Vim 的默认设置是不记住从一个 session 到下一个 session 折叠和展开的代码。您可以保存当前的折叠;当你完成一个文件的编辑后,在退出 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 .

更新:抱歉,我的原始代码不起作用。它现在应该可以工作了。

关于Vim:如何在保存时保持折叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37552913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com