有没有办法用文档保存vim设置的状态?
澄清:我正在编辑文档,我更改了一堆设置.我不一定记得哪个; 除了当前文档之外,我不想再次使用这些设置.我不想手动设法记住我改变了什么; 或者我改变的设置的神奇缩写是什么.我只想拥有"mydoc.txt",一个"mydoc.vim"文件,它让我回到我离开的地方,设置文件将根据vim设置自动保存,比方说,或者可能是ctrl-key在退出之前完成.如果vim可以自动查找这样的文件,那将会很方便.
并且最好不要将设置编辑进出文档本身.
是的,vim设置可以包含在文档中.
它们主要在评论中找到,因此它们不会弄乱原始文件.特定于选项卡的设置的示例是:
/* ex: set tabstop=8 expandtab: */
请注意,此命令在大多数情况下都有效,但是modeline
出于安全原因,通常会在未打开的情况下设置服务器.要打开该功能,请在$ HOME/.vimrc或系统$ VIM/vimrc中添加以下内容:
set modeline
您可以使用Vim的Session支持:
:mksession
您可以稍后通过运行vim -S Session.vim
或使用来加载它source Session.vim
还有vim插件可以自动化会话加载/保存
您可以通过编辑.vimrc文件来全局保存设置.
Vim也允许您通过使用保存每个文件的设置模式行
以下是将所有当前设置保存到文件的方法:
:redir > textfile.txt :set all :redir END
如果您愿意,只需将该文件重命名~/.vimrc
即可.