(RFC) add feature to overwrite default vim addons #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
Suppose you have a
.vim/ftplugin/some_language.vim
is like this:And you want to overwrite
g:some_variable
with a local.vimrc
:But this doesn't work because the current local-vimrc
source
-es.vimrc
s **only onVimEnter
.While files in
.vim/ftplugin/
aresource
-ed on everyBufNewFile,BufReadPost
.So it seems that we should have some way to source local
.vimrc
-s afterftplugin
-s!Solution
I added another configuration called
overwriter_names
, with which we can choose filessource
-ed every time.I agree that it's also okay to make this plugin to
SourceLocalVimrc
onBufNewFile,BufReadPost
instead.But I'm concerned with performance and compatibility.
So please tell me your idea.