On 03/12/2018 10:57 AM, Ken Moffat wrote:
TL;DR - I think 'let skip_defaults_vim=1' should come BEFORE
'source $VIMRUNTIME/defaults.vim' in /etc/vimrc.
Some weeks ago I complained about the change in vim's behaviour
(dropping back to previous position in a file), which turned out to
be caused by the inclusion of defaults.vim.
I thought I had a workaround, but in the end it didn't work so I
thought I would have to get used to it. Meanwhile, I think it was
Thomas who said he liked this behaviour.
After much grumbling in my own file edits, today I rearranged some
explanatorr text in a BLFS xml file (break a command explanation by
inserting a newline) - the new line was severely indented, so I
started to backspace, and then near the beginning of the line the
backspace suddenly skipped back 8 spaces, i.e. it seemed to have
inserted a tab there.
So, I tried skipping the defaults in my own ~/.vimrc, and logging
out. In the end I concluded that had not helped. Searching around,
I eventually came upon
https://github.com/vim/vim/issues/1217
The last comment, from 'user brammool' seemed relevant (to a
question: If I like the defaults, but don't want them to overwrite
my system settings, the workaround is to source defaults.vim in the
system vimrc file, add the (few) settings I need and end with setting
"skip_defaults_vim"?) -
Loading defaults.vim first does not allow for disabling that, that's
a catch 22.
So, I tried changing my own /etc/vimrc to start:
" Begin /etc/vimrc
let skip_defaults_vim=1
source $VIMRUNTIME/defaults.vim
set nocompatible
(etc)
And that now seems to have restored the old behaviour, both when
editing that command explanation, and when making my own local git
commits.
Hmm. What I interpret from your experience is that "defaults_vim" are
different from $VIMRUNTIME/defaults.vim.
What is your experience if you have both /etc/vimrc and ~/.vimrc, and
comment out both the source $VIMRUNTIME/defaults.vim line and the
skip_defaults_vim line?
What I had in mind with the current setup is that the upstream default
settings would be invoked and then the user could override them if desired.
-- Bruce
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page