update theme
This commit is contained in:
192
vim.org
192
vim.org
@@ -2,12 +2,12 @@
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
#+PROPERTY: header-args :comments none
|
||||
#+PROPERTY: header-args+ :mkdirp yes
|
||||
#+PROPERTY: header-args+ :tangle ~/.vimrc
|
||||
#+PROPERTY: header-args+ :tangle ~/.config/nvim/init.vim
|
||||
|
||||
* Plugins Install
|
||||
** Plug start
|
||||
#+BEGIN_SRC vimrc
|
||||
call plug#begin('~/.vim/plugged')
|
||||
call plug#begin('~/.config/nvim/plugged')
|
||||
#+end_src
|
||||
|
||||
** Manage Files
|
||||
@@ -34,7 +34,6 @@ Plug 'jiangmiao/auto-pairs' " Vim plugin, insert or delete brackets,
|
||||
|
||||
** Git
|
||||
#+begin_src vimrc
|
||||
" Plug 'mhinz/vim-signify' " Show a diff using Vim its sign column
|
||||
Plug 'TimUntersberger/neogit'
|
||||
#+end_src
|
||||
|
||||
@@ -78,7 +77,7 @@ Plug 'morhetz/gruvbox' " Retro groove color scheme for Vim
|
||||
|
||||
Other nice themes are [[https://github.com/mhartington/oceanic-next][oceanic-next]] and [[https://github.com/jacoborus/tender.vim][tender]].
|
||||
|
||||
** TODO Language Server Protocol
|
||||
** Language Server Protocol
|
||||
#+begin_src vimrc
|
||||
" LSP Support
|
||||
Plug 'neovim/nvim-lspconfig'
|
||||
@@ -103,28 +102,12 @@ Plug 'VonHeikemen/lsp-zero.nvim'
|
||||
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
||||
#+end_src
|
||||
|
||||
** Snippnets and autocompletion
|
||||
#+begin_src vimrc
|
||||
" Plug 'SirVer/ultisnips' " The ultimate snippet solution for Vim
|
||||
" Plug 'honza/vim-snippets' " Vim-snipmate default snippets
|
||||
#+end_src
|
||||
|
||||
** Syntax Checking and Build Utils
|
||||
#+begin_src vimrc
|
||||
" Plug 'neomake/neomake' " Asynchronous linting and make framework for Neovim/Vim
|
||||
#+end_src
|
||||
|
||||
** Tmux
|
||||
#+begin_src vimrc
|
||||
Plug 'christoomey/vim-tmux-navigator' " Seamless navigation between tmux panes and vim splits
|
||||
Plug 'jpalardy/vim-slime' " Used to type text into a REPL
|
||||
#+end_src
|
||||
|
||||
** Syntax
|
||||
#+begin_src vimrc
|
||||
" Plug 'sheerun/vim-polyglot' " A solid language pack for Vim
|
||||
#+end_src
|
||||
|
||||
** LaTeX
|
||||
#+begin_src vimrc
|
||||
" Plug 'lervag/vimtex', { 'for': 'tex' } " A modern vim plugin for editing LaTeX files.
|
||||
@@ -144,8 +127,6 @@ call plug#end()
|
||||
* Basic
|
||||
** General
|
||||
#+begin_src vimrc
|
||||
set runtimepath+=~/.vim
|
||||
|
||||
" Sets how many lines of history VIM has to remember
|
||||
set history=500
|
||||
|
||||
@@ -443,7 +424,7 @@ set guioptions-=L
|
||||
** Turn persistent undo on
|
||||
#+begin_src vimrc
|
||||
try
|
||||
set undodir=~/.vim_runtime/temp_dirs/undodir
|
||||
set undodir=~/.local/share/nvim/undodir
|
||||
set undofile
|
||||
catch
|
||||
endtry
|
||||
@@ -662,7 +643,7 @@ au FileType matlab nmap <buffer> <localleader>mw :SlimeSend0('workspace')<CR>
|
||||
#+end_src
|
||||
|
||||
* Plugins Config
|
||||
** Treesitter
|
||||
** =nvim-treesitter=
|
||||
#+begin_src vimrc
|
||||
lua <<EOF
|
||||
require'nvim-treesitter.configs'.setup {
|
||||
@@ -674,97 +655,7 @@ require'nvim-treesitter.configs'.setup {
|
||||
EOF
|
||||
#+end_src
|
||||
|
||||
** =junegunn/fzf=
|
||||
#+begin_src vimrc
|
||||
" " This is the default extra key bindings
|
||||
" let g:fzf_action = {
|
||||
" \ 'ctrl-t': 'tab split',
|
||||
" \ 'ctrl-h': 'split',
|
||||
" \ 'ctrl-v': 'vsplit' }
|
||||
" " [[B]Commits] Customize the options used by 'git log':
|
||||
" let g:fzf_commits_log_options = '--graph --color=always --format="%C(auto)%h%d %s %C(black)%C(bold)%cr"'
|
||||
|
||||
" let g:fzf_colors =
|
||||
" \ { 'fg': ['fg', 'Normal'],
|
||||
" \ 'bg': ['bg', 'Normal'],
|
||||
" \ 'hl': ['fg', 'Comment'],
|
||||
" \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'],
|
||||
" \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'],
|
||||
" \ 'hl+': ['fg', 'Statement'],
|
||||
" \ 'info': ['fg', 'PreProc'],
|
||||
" \ 'prompt': ['fg', 'Conditional'],
|
||||
" \ 'pointer': ['fg', 'Exception'],
|
||||
" \ 'marker': ['fg', 'Keyword'],
|
||||
" \ 'spinner': ['fg', 'Label'],
|
||||
" \ 'header': ['fg', 'Comment'] }
|
||||
|
||||
" function! s:fzf_statusline()
|
||||
" " Override statusline as you like
|
||||
" highlight fzf1 ctermfg=161 ctermbg=251
|
||||
" highlight fzf2 ctermfg=23 ctermbg=251
|
||||
" highlight fzf3 ctermfg=237 ctermbg=251
|
||||
" setlocal statusline=%#fzf1#\ >\ %#fzf2#fz%#fzf3#f
|
||||
" endfunction
|
||||
|
||||
" autocmd! User FzfStatusLine call <SID>fzf_statusline()
|
||||
#+end_src
|
||||
|
||||
** =autozimu/LanguageClient-neovim=
|
||||
#+begin_src vimrc
|
||||
" let g:LanguageClient_serverCommands = {
|
||||
" \ 'matlab': ['java', ' -Djava.library.path=$MATLABROOT/bin/glnxa64 -cp $MATLABROOT/extern/engines/java/jar/engine.jar:$MATLABROOT/java/jar/jmi.jar:/home/thomas/github/matlab-langserver/build/libs/lsp-matlab-0.1.jar org.tokor.lspmatlab.Application'],
|
||||
" \ }
|
||||
|
||||
" nnoremap <F5> :call LanguageClient_contextMenu()<CR>
|
||||
" " Or map each action separately
|
||||
" nnoremap <silent> K :call LanguageClient#textDocument_hover()<CR>
|
||||
" nnoremap <silent> gd :call LanguageClient#textDocument_definition()<CR>
|
||||
" nnoremap <silent> <F2> :call LanguageClient#textDocument_rename()<CR>
|
||||
#+end_src
|
||||
|
||||
** =JamshedVesuna/vim-markdown-preview=
|
||||
#+begin_src vimrc
|
||||
" let vim_markdown_preview_github=1
|
||||
" let vim_markdown_preview_browser='Google Chrome'
|
||||
" let vim_markdown_preview_temp_file=1
|
||||
" let vim_markdown_preview_pandoc=1
|
||||
#+end_src
|
||||
|
||||
** =mhinz/vim-signify=
|
||||
#+begin_src vimrc
|
||||
let g:signify_vcs_list = ['git']
|
||||
|
||||
let g:signify_disable_by_default = 1
|
||||
#+end_src
|
||||
|
||||
** =Deoplete=
|
||||
#+begin_src vimrc
|
||||
" let g:deoplete#enable_at_startup = 1
|
||||
|
||||
" let g:deoplete#omni#functions = {}
|
||||
" set completeopt=longest,menuone,preview
|
||||
" let g:deoplete#sources = {}
|
||||
" let g:deoplete#enable_smart_case = 1
|
||||
" call deoplete#custom#set('ultisnips', 'matchers', ['matcher_fuzzy'])
|
||||
#+end_src
|
||||
|
||||
** =SirVer/ultisnips=
|
||||
#+begin_src vimrc
|
||||
" let g:UltiSnipsSnippetsDir = '~/.vim/UltiSnip'
|
||||
|
||||
" " inoremap <silent><expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
|
||||
" let g:UltiSnipsExpandTrigger="<C-j>"
|
||||
" let g:UltiSnipsJumpForwardTrigger="<tab>"
|
||||
" let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
|
||||
#+end_src
|
||||
|
||||
** =honza/vim-snippets=
|
||||
#+begin_src vimrc
|
||||
let g:snipMate = {}
|
||||
let g:snipMate.scope_aliases = {}
|
||||
#+end_src
|
||||
|
||||
** =itchyny/lightline.vim=
|
||||
** =lightline=
|
||||
#+begin_src vimrc
|
||||
" \ 'colorscheme': 'gruvbox',
|
||||
let g:lightline = {
|
||||
@@ -784,7 +675,7 @@ let g:lightline = {
|
||||
\ }
|
||||
#+end_src
|
||||
|
||||
** Git
|
||||
** =neogit=
|
||||
#+begin_src vimrc
|
||||
lua <<EOF
|
||||
local neogit = require('neogit')
|
||||
@@ -793,7 +684,7 @@ neogit.setup {}
|
||||
EOF
|
||||
#+end_src
|
||||
|
||||
** LSP
|
||||
** =lsp-zero=
|
||||
#+begin_src vimrc
|
||||
lua <<EOF
|
||||
local lsp = require('lsp-zero')
|
||||
@@ -803,25 +694,25 @@ lsp.setup()
|
||||
EOF
|
||||
#+end_src
|
||||
|
||||
** =Autopairs=
|
||||
** =autopairs=
|
||||
#+begin_src vimrc
|
||||
" Incompatibilité entre auto-pairs et clang-complete
|
||||
let g:AutoPairsMapCR = 0
|
||||
imap <silent><CR> <CR><Plug>AutoPairsReturn
|
||||
#+end_src
|
||||
|
||||
** =Yggdroot/indentLine=
|
||||
** =indentLine=
|
||||
#+begin_src vimrc
|
||||
" :IndentLinesToggle toggles lines on and off.
|
||||
let g:indentLine_color_term = 239
|
||||
#+end_src
|
||||
|
||||
** =ryanoasis/vim-devicons=
|
||||
** =vim-devicons=
|
||||
#+begin_src vimrc
|
||||
let g:webdevicons_enable_ctrlp = 1
|
||||
#+end_src
|
||||
|
||||
** =tpope/vim-surround=
|
||||
** =vim-surround=
|
||||
#+begin_src vimrc
|
||||
vmap Si S(i_<esc>f)
|
||||
au FileType mako vmap Si S"i${ _(<esc>2f"a) }<esc>
|
||||
@@ -829,43 +720,14 @@ au FileType mako vmap Si S"i${ _(<esc>2f"a) }<esc>
|
||||
let g:surround_{char2nr('b')} = "__\r__"
|
||||
#+end_src
|
||||
|
||||
** =Neomake=
|
||||
#+begin_src vimrc
|
||||
" " Latex
|
||||
" autocmd! BufWritePost *.tex Neomake
|
||||
" let g:neomake_tex_chktex_maker = {
|
||||
" \ 'exe': 'chktex',
|
||||
" \ 'args': ['--inputfiles'],
|
||||
" \ 'errorformat':
|
||||
" \ '%EError %n in %f line %l: %m,' .
|
||||
" \ '%WWarning %n in %f line %l: %m,' .
|
||||
" \ '%WMessage %n in %f line %l: %m,' .
|
||||
" \ '%Z%p^,' .
|
||||
" \ '%-G%.%#'
|
||||
" \ }
|
||||
|
||||
" let g:neomake_tex_enabled_makers = ['chktex']
|
||||
|
||||
" " Matlab
|
||||
" autocmd! BufWritePost *.m Neomake
|
||||
" let g:neomake_matlab_mlint_maker = {
|
||||
" \ 'exe': 'mlint',
|
||||
" \ 'mapexpr': "neomake_bufname.':'.v:val",
|
||||
" \ 'errorformat':
|
||||
" \ '%f:L %l (C %c): %m,' .
|
||||
" \ '%f:L %l (C %c-%*[0-9]): %m,',
|
||||
" \ }
|
||||
" let g:neomake_matlab_enabled_makers = ['mlint']
|
||||
** =vimtex=
|
||||
#+begin_src vimrc :tangle no
|
||||
let g:tex_conceal=""
|
||||
autocmd FileType tex let b:vimtex_main = 'main.tex'
|
||||
let g:vimtex_mappings_enabled=0
|
||||
#+end_src
|
||||
|
||||
** =lervag/vimtex=
|
||||
#+begin_src vimrc
|
||||
" let g:tex_conceal=""
|
||||
" autocmd FileType tex let b:vimtex_main = 'main.tex'
|
||||
" let g:vimtex_mappings_enabled=0
|
||||
#+end_src
|
||||
|
||||
** =jpalardy/vim-slime=
|
||||
** =vim-slime=
|
||||
#+begin_src vimrc
|
||||
if exists('$TMUX')
|
||||
let g:slime_target = "tmux"
|
||||
@@ -874,20 +736,14 @@ if exists('$TMUX')
|
||||
endif
|
||||
#+end_src
|
||||
|
||||
** =mhinz/vim-grepper=
|
||||
#+begin_src vimrc
|
||||
" nnoremap <leader>G :Grepper -tool ag<cr>
|
||||
" nmap gs <plug>(GrepperOperator)
|
||||
" xmap gs <plug>(GrepperOperator)
|
||||
** =vim-grepper=
|
||||
#+begin_src vimrc :tangle no
|
||||
nnoremap <leader>G :Grepper -tool ag<cr>
|
||||
nmap gs <plug>(GrepperOperator)
|
||||
xmap gs <plug>(GrepperOperator)
|
||||
#+end_src
|
||||
|
||||
** Editor config
|
||||
#+begin_src vimrc
|
||||
" To ensure that this plugin works well with Tim Pope's fugitive, use the following patterns array:
|
||||
let g:EditorConfig_exclude_patterns = ['fugitive://.*']
|
||||
#+end_src
|
||||
|
||||
** Telescope
|
||||
** =telescope=
|
||||
#+begin_src vimrc
|
||||
lua <<EOF
|
||||
require('telescope').load_extension('fzf')
|
||||
|
||||
Reference in New Issue
Block a user