Update config
This commit is contained in:
96
files/.config/nvim/init.vim
Normal file
96
files/.config/nvim/init.vim
Normal file
@@ -0,0 +1,96 @@
|
||||
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<CR>
|
||||
map L :tabn<CR>
|
||||
"map <Leader>q :tabo|%bd|e#<CR>
|
||||
map <Leader>S :exec 'Ag' expand('<cword>')<CR>
|
||||
|
||||
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 <C-p> :FZF<CR>
|
||||
map <Leader>g :GFiles?<CR>
|
||||
map <Leader>c :BCommits<CR>
|
||||
map <Leader>/ :exec 'BLines' expand('<cword>')<CR>
|
||||
map <Leader>? :exec 'Lines' expand('<cword>')<CR>
|
||||
|
||||
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 <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
|
||||
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
|
||||
" 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="<c-l>"
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user