Mercurial > vim
changeset 11362:2c2b7f486fb0 v8.0.0566
patch 8.0.0566: setting nocompatible for the tiny version moves the cursor
commit https://github.com/vim/vim/commit/43d1ac6e81a6796f2e6b3514bbe029cf9bd0a0ae
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Apr 15 15:37:25 2017 +0200
patch 8.0.0566: setting nocompatible for the tiny version moves the cursor
Problem: Setting nocompatible for the tiny version moves the cursor.
Solution: Use another trick to skip commands when the +eval feature is
present. (Christian Brabandt, closes #1630)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 15 Apr 2017 15:45:03 +0200 |
parents | b1a719dfbb52 |
children | 873acf6f73a7 |
files | runtime/defaults.vim src/version.c |
diffstat | 2 files changed, 6 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/runtime/defaults.vim +++ b/runtime/defaults.vim @@ -1,7 +1,7 @@ " The default vimrc file. " " Maintainer: Bram Moolenaar <Bram@vim.org> -" Last change: 2017 Apr 01 +" Last change: 2017 Apr 12 " " This is loaded if no vimrc file was found. " Except when Vim is run with "-u NONE" or "-C". @@ -28,13 +28,9 @@ endif " When the +eval feature is missing, the set command above will be skipped. " Use a trick to reset compatible only when the +eval feature is missing. -if 1 - nnoremap : :" -endif -silent normal :set nocompatible -if 1 - nunmap : -endif +silent! while 0 + set nocompatible +silent! endwhile " Allow backspacing over everything in insert mode. set backspace=indent,eol,start