From 76ebf815bf55374812688f7c2fa18ad8c3ba8e34 Mon Sep 17 00:00:00 2001 From: Shayne Holmes Date: Fri, 22 Mar 2019 08:05:53 -0700 Subject: [PATCH] vim: Update sensible.vim --- packages/vim/vimrc | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/packages/vim/vimrc b/packages/vim/vimrc index 45d68a236..33fa59574 100644 --- a/packages/vim/vimrc +++ b/packages/vim/vimrc @@ -10,13 +10,22 @@ set mouse=a " sensible.vim - Defaults everyone can agree on " Maintainer: Tim Pope -" Version: 1.1 +" Version: 1.2 -set nocompatible -let g:loaded_sensible = 1 +if exists('g:loaded_sensible') || &compatible + finish +else + let g:loaded_sensible = 'yes' +endif -filetype plugin indent on -syntax enable +if has('autocmd') + filetype plugin indent on +endif +if has('syntax') && !exists('g:syntax_on') + syntax enable +endif + +" Use :help 'option' to see the documentation for the given option. set autoindent set backspace=indent,eol,start @@ -25,8 +34,10 @@ set smarttab set nrformats-=octal -set ttimeout -set ttimeoutlen=100 +if !has('nvim') && &ttimeoutlen == -1 + set ttimeout + set ttimeoutlen=100 +endif set incsearch " Use to clear the highlighting of :set hlsearch. @@ -46,7 +57,9 @@ if !&sidescrolloff endif set display+=lastline -set encoding=utf-8 +if &encoding ==# 'latin1' && has('gui_running') + set encoding=utf-8 +endif if &listchars ==# 'eol:$' set listchars=tab:>\ ,trail:-,extends:>,precedes:<,nbsp:+ @@ -60,6 +73,10 @@ if has('path_extra') setglobal tags-=./tags tags-=./tags; tags^=./tags; endif +if &shell =~# 'fish$' && (v:version < 704 || v:version == 704 && !has('patch276')) + set shell=/usr/bin/env\ bash +endif + set autoread if &history < 1000 @@ -84,3 +101,5 @@ if !exists('g:loaded_matchit') && findfile('plugin/matchit.vim', &rtp) ==# '' endif inoremap u + +" vim:set ft=vim et sw=2: