]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(xdg): Move viminfofile storage to state dir
authorChristian Brabandt <cb@256bit.org>
Thu, 19 Feb 2026 11:24:53 +0000 (12:24 +0100)
committerChristian Brabandt <cb@256bit.org>
Thu, 19 Feb 2026 11:24:53 +0000 (12:24 +0100)
fixes: #19456

Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/xdg.vim

index 1dfeccdb9033e40a618830ae73b120072680a24a..cc5ae9fb4f7fa73a5489f1d9c96eb59acc858e02 100644 (file)
@@ -21,9 +21,6 @@ if isdirectory(s:config .. '/vim')
     exe $"set packpath+={s:data}/vim/after"
   endif
 
-  " Use Data for the viminfo file
-  let &viminfofile = s:mkvimdir(s:data .. '/vim') .. '/viminfo'
-
   " These options are not set by default because they change the behavior of
   " where files are saved. Uncomment them if you want to fully move all
   " transient/persistent files to XDG directories.
@@ -37,6 +34,7 @@ if isdirectory(s:config .. '/vim')
   " call s:mkvimdir(s:data .. '/vim/spell')
 
   " Transient State:
+  let &viminfofile = s:mkvimdir(s:state .. '/vim') .. '/viminfo'
   " let &directory = s:mkvimdir(s:state .. '/vim/swap')   .. '//'
   " let &backupdir = s:mkvimdir(s:state .. '/vim/backup') .. '//'