Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 1.93 KB | None | 0 0
  1. " Plugins
  2. call plug#begin('~/.local/share/nvim/plugged') " Basic visual and functionality Plug 'scrooloose/nerdtree'
  3. Plug 'vim-airline/vim-airline'
  4. Plug 'joshdick/onedark.vim'
  5. Plug 'airblade/vim-gitgutter'
  6. Plug 'majutsushi/tagbar'
  7. Plug 'neomake/neomake'
  8. Plug 'junegunn/fzf'
  9. Plug 'bling/vim-bufferline'
  10. Plug 'tmhedberg/SimpylFold'
  11.  
  12. " Language support
  13. Plug 'autozimu/LanguageClient-neovim', {
  14.     \ 'branch': 'next',
  15.     \ 'do': 'bash install.sh',
  16.     \ }
  17. Plug 'roxma/nvim-completion-manager'
  18. Plug 'lervag/vimtex'
  19.  
  20. call plug#end()
  21.  
  22. " Basic visual and settings
  23. set encoding=utf-8
  24. set signcolumn=yes
  25. set number
  26. set relativenumber
  27. syntax on
  28. set termguicolors
  29. filetype plugin on
  30. set hidden
  31. set mouse=a
  32. colorscheme onedark
  33.  
  34. " Plugin settings
  35. " LanguageClient
  36. let g:LanguageClient_serverCommands = {
  37.     \'python' : ['/home/mis039/.local/bin/pyls',]
  38.     \ }
  39.  
  40. " Airline arrows
  41. let g:airline#extensions#tabline#enabled = 1
  42. let g:airline_left_sep = ''
  43. let g:airline_left_alt_sep = ''
  44. let g:airline_right_sep = ''
  45. let g:airline_right_alt_sep = ''
  46. set updatetime=500
  47.  
  48. " Keyboard mappings
  49. " File and symbols
  50. map <F6> :NERDTreeToggle<CR>
  51. map <F7> :Tagbar<CR>
  52. " Language Client support
  53. nnoremap <F5> :call LanguageClient_contextMenu()<CR>
  54. nnoremap <silent> K :call LanguageClient_textDocument_hover()<CR>
  55. nnoremap <silent> gd :call LanguageClient_textDocument_definition()<CR>
  56. nnoremap <silent> <F2> :call LanguageClient_textDocument_rename()<CR>
  57. nnoremap <silent> = :call LanguageClient_textDocument_formatting()<CR>
  58.  
  59. " Buffers
  60. nnoremap <F4> :bn<CR>
  61. nnoremap <F3> :bp<CR>
  62. nnoremap <F8> :buffers<CR>:buffer<Space>
  63.  
  64. " Backwards and forwards
  65. " for autocomplete
  66. inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
  67. inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
  68. inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<cr>"
  69.  
  70. " Code Folding
  71. set foldmethod=indent
  72. set foldlevel=99
  73. nnoremap <space> za
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement