X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/1c6ac27700c577067162afca90339ecf11ec96e3..de35794692ec58d6b19a6e13e62c087b5324c812:/packages/vim/vimrc diff --git a/packages/vim/vimrc b/packages/vim/vimrc index 12c8bb75..7f2111e3 100644 --- a/packages/vim/vimrc +++ b/packages/vim/vimrc @@ -1,24 +1,88 @@ -set autowrite -set backspace=2 -set encoding=utf-8 -set hlsearch -set ignorecase -set incsearch -set mouse=a -set nocompatible -set smartcase -set smartindent -set title - -syntax on - -" Set beam shape in insert mode, underline shape in replace mode and block shape in normal mode. -let &t_SI = "\[6 q" -let &t_SR = "\[4 q" -let &t_EI = "\[2 q" - " Scroll only one line for mouse wheel events to get smooth scrolling on touch screens map imap map imap + +" As of version 8, vim enables the mouse by default - but only if no ~/.vimrc +" is found. Enable that unconditionally for Termux as it's useful with touch: +set mouse=a + +" sensible.vim - Defaults everyone can agree on +" Maintainer: Tim Pope +" Version: 1.1 + +set nocompatible +let g:loaded_sensible = 1 + +filetype plugin indent on +syntax enable + +set autoindent +set backspace=indent,eol,start +set complete-=i +set smarttab + +set nrformats-=octal + +set ttimeout +set ttimeoutlen=100 + +set incsearch +" Use to clear the highlighting of :set hlsearch. +if maparg('', 'n') ==# '' + nnoremap :nohlsearch=has('diff')?'diffupdate':'' +endif + +set laststatus=2 +set ruler +set wildmenu + +if !&scrolloff + set scrolloff=1 +endif +if !&sidescrolloff + set sidescrolloff=5 +endif +set display+=lastline + +if &encoding ==# 'latin1' && has('gui_running') + set encoding=utf-8 +endif + +if &listchars ==# 'eol:$' + set listchars=tab:>\ ,trail:-,extends:>,precedes:<,nbsp:+ +endif + +if v:version > 703 || v:version == 703 && has("patch541") + set formatoptions+=j " Delete comment character when joining commented lines +endif + +if has('path_extra') + setglobal tags-=./tags tags-=./tags; tags^=./tags; +endif + +set autoread + +if &history < 1000 + set history=1000 +endif +if &tabpagemax < 50 + set tabpagemax=50 +endif +if !empty(&viminfo) + set viminfo^=! +endif +set sessionoptions-=options + +" Allow color schemes to do bright colors without forcing bold. +if &t_Co == 8 && $TERM !~# '^linux\|^Eterm' + set t_Co=16 +endif + +" Load matchit.vim, but only if the user hasn't installed a newer version. +if !exists('g:loaded_matchit') && findfile('plugin/matchit.vim', &rtp) ==# '' + runtime! macros/matchit.vim +endif + +inoremap u