diff --git a/build.sh b/build.sh index 6992bcf..94ecbd3 100644 --- a/build.sh +++ b/build.sh @@ -255,6 +255,8 @@ vim update-alternatives --set editor /usr/bin/vim.basic EOF +apply_file 644 '/etc/vim/vimrc.local' + ## # Save fake hardware clock time for more realistic time after startup. # diff --git a/files/etc/vim/vimrc.local b/files/etc/vim/vimrc.local new file mode 100644 index 0000000..c762cd9 --- /dev/null +++ b/files/etc/vim/vimrc.local @@ -0,0 +1,50 @@ +filetype plugin on +filetype indent on + +" Set to auto read when a file is changed from the outside +set autoread + +set wildignore+=.git\*,.hg\*,.svn\* + +if has('mouse') + set mouse=a +endif + +" Ignore case when searching +set ignorecase +" Makes search act like search in modern browsers +set incsearch + +syntax on + +" Set utf8 as standard encoding and en_US as the standard language +set encoding=utf8 + +" Use Unix as the standard file type +set ffs=unix,dos,mac + +" Turn backup off, since most stuff is in SVN, git etc. anyway... +set nobackup +set nowb +set noswapfile + +set number +set relativenumber +map :set relativenumber! + +set expandtab +set tabstop=2 +set shiftwidth=2 + +" Treat long lines as break lines (useful when moving around in them) +map j gj +map k gk + +" Smart way to move between windows +map j +map k +map h +map l + +" Always show the status line +set laststatus=2