2018-02-20 2:01 GMT+03:00 Ariq Haqq <vim-dev-git...@256bit.org>:
> Hello, I am in the process of reorganizing all of my files and such and I
> was just wondering if there was any way to the ~/.vim directory somehow
> placed in .config like how much user defined configuration files are placed.
> I am also wondering if there is any consequences if I do this tho.
> Thank you for any help!
Based on what I know you may
1. Use Neovim as it supports XDG by default (and only XDG, ~/.vim or
~/.nvim or whatever is not supported).
2. Use symlinks. Will leave symlinks in home directory, of course.
3. Create a shell wrapper (function or alias) which will call Vim
using something like
vim -u ~/.config/vim/init.vim -N "$@"
(path based on Neovim XDG implementation, though note that Neovim
does respect $XDG* variables) and have proper `set runtimepath` and
`set viminfo` commands rewriting default ~/.vim* paths near the top of
`init.vim` (and proper configuration of plugin managers if you use
4. Create your own Vim fork where default paths point to inside ~/.config.
Vim have no problems with any of the variants, the only issue you
theoretically *could* encounter is a *buggy* plugin which expects that
it is placed in ~/.vim directly and nowhere else. Given the existence
of plugin managers which place plugins anywhere, but in ~/.vim
directly (though in many cases somewhere under ~/.vim, but that does
not matter) and existence of Neovim which does not ever use ~/.vim
unless user explicitly configured Neovim to do just that such plugins
are very rare and I would not expect any actively supported plugin to
have any problems even if ~/.vim does not exist at all. If you do have
such plugin and do not want to edit its source code then symlinks are
the only option.
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> You received this message from the "vim_dev" maillist.
> Do not top-post! Type your reply below the text you are replying to.
> For more information, visit http://www.vim.org/maillist.php
> You received this message because you are subscribed to the Google Groups
> "vim_dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to vim_dev+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
You received this message because you are subscribed to the Google Groups
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/d/optout.