set ruler set ts=2 sts=2 sw=2 set autoindent set number set backspace=2 set ignorecase set incsearch set cursorline set expandtab set wildmenu set hid set lazyredraw set autoread set history=700 set nohlsearch set relativenumber let so=999 let mapleader = ',' map H :tabp map L :tabn "map q :tabo|%bd|e# map S :exec 'Ag' expand('') call plug#begin('~/.nvim/plugged') Plug 'wikitopian/hardmode' autocmd VimEnter,BufNewFile,BufReadPost * silent! call HardMode() Plug 'jpo/vim-railscasts-theme' Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim' map :FZF map g :GFiles? map c :BCommits map / :exec 'BLines' expand('') map ? :exec 'Lines' expand('') Plug 'tpope/vim-fugitive' Plug 'tpope/vim-surround' Plug 'jiangmiao/auto-pairs' Plug 'sheerun/vim-polyglot' Plug 'tpope/vim-endwise' " Completion "Plug 'roxma/nvim-completion-manager' inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? "\" : "\" " pip3 install --user neovim jedi mistune psutil setproctitle Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'fishbullet/deoplete-ruby' let g:deoplete#enable_at_startup = 1 Plug 'Shougo/neco-syntax' Plug 'SirVer/ultisnips' Plug 'honza/vim-snippets' let g:UltiSnipsExpandTrigger="" Plug 'itchyny/lightline.vim' set laststatus=2 set noshowmode let g:lightline = { \ 'active': { \ 'left': [ [ 'mode', 'paste' ], \ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ] \ }, \ 'component_function': { \ 'gitbranch': 'fugitive#head' \ }, \ 'separator': { 'left': '', 'right': '' }, \ 'subseparator': { 'left': '', 'right': '' } \ } Plug 'Shougo/context_filetype.vim' Plug 'joker1007/vim-ruby-heredoc-syntax' Plug 'neomake/neomake' autocmd! BufWritePost * Neomake Plug 'scrooloose/nerdcommenter' Plug 'airblade/vim-gitgutter' Plug 'vimlab/split-term.vim' set splitbelow call plug#end() set background=dark colorscheme railscasts