From 2dac4b461f3032249cf4994fdab5c6d1e20c11e5 Mon Sep 17 00:00:00 2001 From: Joe Groocock Date: Sun, 26 Nov 2017 00:57:47 +0000 Subject: [PATCH] Tidy up vimrc and improve autosaving --- .config/vim/vimrc | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/.config/vim/vimrc b/.config/vim/vimrc index c1e4e67..8174964 100644 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -4,9 +4,11 @@ set nocompatible " be iMproved, required set rtp+=~/.config/vim set directory=.,~/.config/vim set viminfo+=n~/.config/vim/viminfo +set directory=$HOME/.config/vim/swapfiles// syntax enable filetype plugin on + set tabstop=4 set shiftwidth=0 " Use tabstop set softtabstop=-1 " Use tabstop @@ -17,12 +19,9 @@ set number set linebreak set autoindent set laststatus=2 -set mouse=nicr set encoding=utf-8 set background=dark -set directory=$HOME/.config/vim/swapfiles// set omnifunc=syntaxcomplete#Complete - set title set clipboard=unnamed set wildmenu @@ -32,11 +31,11 @@ set ttyfast set autoread set showmatch set scrolloff=6 -set autowriteall set nojoinspaces -nnoremap -nnoremap +" Autosave settings +set autowrite +autocmd InsertLeave * save " Search options set hlsearch @@ -52,6 +51,7 @@ set list set listchars=eol:$,space:.,tab:>-,trail:~,extends:>,precedes:< highlight SpecialKey ctermfg=7 + " set the runtime path to include Vundle and initialize set rtp+=~/.config/vim/bundle/Vundle.vim call vundle#begin() @@ -64,7 +64,6 @@ Plugin 'tpope/vim-sensible' Plugin 'tpope/vim-fugitive' Plugin 'tpope/vim-rhubarb' Plugin 'tpope/vim-abolish' -Plugin 'vim-scripts/vim-auto-save' Plugin 'airblade/vim-gitgutter' Plugin 'ryanoasis/vim-devicons' Plugin 'vim-airline/vim-airline' @@ -87,15 +86,18 @@ let g:airline_powerline_fonts = 1 let g:airline_theme='solarized' let g:airline#extensions#tabline#enabled = 1 -" vim-auto-save -let g:auto_save = 1 " enable AutoSave on Vim startup - " vim-markdown plugin let vim_markdown_preview_toggle=0 let vim_markdown_preview_browser='Chromium' let vim_markdown_preview_use_xdg_open=1 let vim_markdown_preview_github=1 + +" Disable mouse +set mouse=nicr +nnoremap +nnoremap + let mapleader="\" " Unbind arrow keys for prefix in ['n', 'v'] @@ -160,7 +162,7 @@ if (exists("g:use_dvorak") && g:use_dvorak == 1) " Remappings for the T key noremap j t - noremap J T + "noremap J T " Remapping for the L key noremap l n @@ -182,12 +184,6 @@ if (exists("g:use_dvorak") && g:use_dvorak == 1) endif -" Interface with system clipboard -noremap y "*y -noremap p "*p -noremap Y "+y -noremap P "+p - " Save aliases. noremap q :wq com W w