-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathneovimrc.vim
48 lines (42 loc) · 1.42 KB
/
neovimrc.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
set t_Co=256
colorscheme inkpot
let mapleader = ","
nnoremap <C-e> 3<C-e>
nnoremap <C-y> 3<C-y>
nnoremap <silent> <leader>w :w<cr>
set wildmenu
set tabstop=4 shiftwidth=4 softtabstop=4 expandtab
set wildignorecase
set ignorecase
set hidden
set mouse=a
set relativenumber
set diffopt=filler,vertical
set updatetime=100
let g:neomake_python_enabled_makers = []
let g:LanguageClient_serverCommands = {
\ 'python': ['pyls']
\ }
highlight ALEWarning ctermfg=Red ctermbg=Yellow
highlight ALEError ctermfg=White ctermbg=Red
nnoremap <silent> <leader>cs :Gstatus<cr>
nnoremap <silent> <leader>cd :Gdiff<cr>
nnoremap <silent> <leader>cc :Gcommit<cr>
vnoremap <leader>cg y:Ggrep <C-R>"
nnoremap <leader>cg yiw:Ggrep "\<<C-R>"\>"
nnoremap <leader>cv :copen<cr>
vnoremap <leader>s "*y
nnoremap <leader>p "*p
vnoremap <leader>S "+y
nnoremap <leader>P "+p
nnoremap <leader>C :%s///gn<cr>
nnoremap <silent> <leader>mm :CtrlPMRUFiles<cr>
nnoremap <silent> <leader>mf :CtrlP<cr>
nnoremap <silent> <leader>mt :CtrlPTag<cr>
nnoremap <silent> <leader>mr :CtrlPBufTagAll<cr>
nnoremap <silent> <leader>a :CtrlPBuffer<cr>
map <silent> <leader>tt :call LanguageClient_textDocument_hover()<cr>
map <silent> <leader>td :call LanguageClient_textDocument_definition()<cr>
map <silent> <leader>tf :call LanguageClient_textDocument_formatting()<cr>
map <silent> <leader>te :call LanguageClient#explainErrorAtPoint()<cr>
map <silent> <leader>md :call LanguageClient_contextMenu()<cr>