Skip to content

Instantly share code, notes, and snippets.

@Dimanaux
Last active June 25, 2020 09:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dimanaux/d4b08ac6b0d8346e35dbbca6eabcd96f to your computer and use it in GitHub Desktop.
Save Dimanaux/d4b08ac6b0d8346e35dbbca6eabcd96f to your computer and use it in GitHub Desktop.
set nocompatible
filetype off
call plug#begin('~/.vim/plugged')
Plug 'junegunn/vim-easy-align'
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'flazz/vim-colorschemes'
Plug 'tpope/vim-surround'
call plug#end()
set number
syntax on
set hidden
set wildmenu
set showcmd
set hlsearch
set ignorecase
set smartcase
set backspace=indent,eol,start
set autoindent
set ruler
set laststatus=2
set confirm
set visualbell
set t_vb=
set shiftwidth=4
set softtabstop=4
set expandtab
set cursorline
filetype indent on
set t_Co=256
" Drop space in line endings on save
autocmd BufWritePre *.py normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.rb normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.js normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.java normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.html normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.css normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.kt normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.xml normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.md normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.dart normal m`:%s/\s\+$//e ``
autocmd BufWritePre *.hs normal m`:%s/\s\+$//e ``
set mousehide
set mouse=a
set termencoding=utf-8
set novisualbell
set t_vb=
set backspace=indent,eol,start whichwrap+=<,>,[,]
set showtabline=1
set wrap
set linebreak
set nobackup
set noswapfile
set encoding=utf-8
set fileencodings=utf8,cp1251
set clipboard=unnamed
set ruler
set hidden
nnoremap <C-N> :bnext<CR>
nnoremap <C-P> :bprev<CR>
set visualbell t_vb=
colorscheme OceanicNext
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment