Feat: clean vim scripts
This commit is contained in:
parent
243ea5a116
commit
7e6bfc2f4d
@ -1,18 +0,0 @@
|
|||||||
" Use completion-nvim in every buffer
|
|
||||||
autocmd BufEnter * lua require'nvim-comp'.on_attach()
|
|
||||||
|
|
||||||
let g:completion_enable_snippet = 'UltiSnips'
|
|
||||||
let g:completion_matching_strategy_list = ['exact', 'substring', 'fuzzy']
|
|
||||||
|
|
||||||
" Use <Tab> and <S-Tab> to navigate through popup menu
|
|
||||||
" inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
|
|
||||||
" inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
|
|
||||||
|
|
||||||
"map <c-p> to manually trigger completion
|
|
||||||
"imap <silent> <c-p> <Plug>(completion_trigger)
|
|
||||||
|
|
||||||
" Set completeopt to have a better completion experience
|
|
||||||
set completeopt=menuone,noinsert,noselect
|
|
||||||
|
|
||||||
" Avoid showing message extra message when using completion
|
|
||||||
set shortmess+=c
|
|
@ -1,19 +0,0 @@
|
|||||||
" Better window navigation
|
|
||||||
" nnoremap <C-h> <C-w>h
|
|
||||||
" nnoremap <C-j> <C-w>j
|
|
||||||
" nnoremap <C-k> <C-w>k
|
|
||||||
" nnoremap <C-l> <C-w>l
|
|
||||||
|
|
||||||
" Align blocks of text and keep them selected
|
|
||||||
vmap < <gv
|
|
||||||
vmap > >gv
|
|
||||||
|
|
||||||
" Automatically spell check last error in insert mode
|
|
||||||
inoremap <c-f> <c-g>u<Esc>[s1z=`]a<c-g>u
|
|
||||||
|
|
||||||
" Find files using Telescope command-line sugar.
|
|
||||||
nnoremap <leader>e <cmd>Telescope find_files<cr>
|
|
||||||
nnoremap <leader>g <cmd>Telescope live_grep<cr>
|
|
||||||
nnoremap <leader>b <cmd>Telescope buffers<cr>
|
|
||||||
nnoremap <leader>h <cmd>Telescope help_tags<cr>
|
|
||||||
|
|
@ -1,69 +0,0 @@
|
|||||||
" set leader key
|
|
||||||
let g:mapleader = "\<Space>"
|
|
||||||
|
|
||||||
syntax enable " Enables syntax highlighing
|
|
||||||
set hidden " Required to keep multiple buffers open multiple buffers
|
|
||||||
set wrap " Display long lines as just one line
|
|
||||||
set pumheight=10 " Makes popup menu smaller
|
|
||||||
set encoding=utf-8 " The encoding displayed
|
|
||||||
set fileencoding=utf-8 " The encoding written to file
|
|
||||||
set ruler " Show the cursor position all the time
|
|
||||||
set cmdheight=1 " More space for displaying messages
|
|
||||||
set iskeyword+=- " treat dash separated words as a word text object"
|
|
||||||
set mouse=a " Enable your mouse
|
|
||||||
set t_Co=256 " Support 256 colors
|
|
||||||
|
|
||||||
set conceallevel=0 " So that I can see `` in markdown files
|
|
||||||
set tabstop=4 " Insert 2 spaces for a tab
|
|
||||||
set shiftwidth=4 " Change the number of space characters inserted for indentation
|
|
||||||
set smarttab " Makes tabbing smarter will realize you have 2 vs 4
|
|
||||||
set expandtab " Converts tabs to spaces
|
|
||||||
set smartindent " Makes indenting smart
|
|
||||||
set autoindent " Good auto indent
|
|
||||||
set foldmethod=indent
|
|
||||||
|
|
||||||
set laststatus=2 " Always display the status line
|
|
||||||
|
|
||||||
set number " Line number
|
|
||||||
set relativenumber " Relative line number
|
|
||||||
set cursorline " Enable highlighting of the current line
|
|
||||||
set showtabline=1 " show tabs only when there are some
|
|
||||||
|
|
||||||
set background=dark " tell vim what the background color looks like
|
|
||||||
|
|
||||||
set nobackup " This is recommended by coc
|
|
||||||
set nowritebackup " This is recommended by coc
|
|
||||||
set noswapfile
|
|
||||||
|
|
||||||
set updatetime=300 " Faster completion
|
|
||||||
set timeoutlen=500 " By default timeoutlen is 1000 ms
|
|
||||||
|
|
||||||
set clipboard=unnamedplus " Copy paste between vim and everything else
|
|
||||||
|
|
||||||
set showmode " Display edition mode
|
|
||||||
"set noshowmode " We don't need to see things like -- INSERT -- anymore
|
|
||||||
|
|
||||||
set incsearch " hightlight while searching
|
|
||||||
set ignorecase " Ignore case while searching
|
|
||||||
set smartcase " Override ignorecase if search patern contains upper case
|
|
||||||
set wildmenu " Enable wildmenu
|
|
||||||
|
|
||||||
set spell " Enable spell checking
|
|
||||||
set spelllang=fr,en
|
|
||||||
|
|
||||||
set nrformats+=alpha " letter concidered as number for Ctrl-A or Ctrl-X
|
|
||||||
|
|
||||||
"set autochdir " Your working directory will always be the same as your working directory
|
|
||||||
|
|
||||||
execute "set colorcolumn=" . join(range(81,335), ',')
|
|
||||||
|
|
||||||
colorscheme zenburn
|
|
||||||
|
|
||||||
" Set completeopt to have a better completion experience
|
|
||||||
" set completeopt=menuone,noinsert,noselect
|
|
||||||
" set completeopt=menuone,noselect
|
|
||||||
|
|
||||||
" Avoid showing message extra message when using completion
|
|
||||||
set shortmess+=c
|
|
||||||
|
|
||||||
let g:indentLine_setConceal = 0
|
|
@ -1,10 +0,0 @@
|
|||||||
let g:lightline = {
|
|
||||||
\ 'colorscheme': 'wombat',
|
|
||||||
\ 'active': {
|
|
||||||
\ 'left': [ [ 'mode', 'paste' ],
|
|
||||||
\ [ 'gitbranch', 'readonly', 'relativepath', 'modified'] ]
|
|
||||||
\ },
|
|
||||||
\ 'component_function': {
|
|
||||||
\ 'gitbranch': 'FugitiveHead'
|
|
||||||
\ },
|
|
||||||
\ }
|
|
@ -1,101 +0,0 @@
|
|||||||
let g:compe = {}
|
|
||||||
let g:compe.enabled = v:true
|
|
||||||
let g:compe.autocomplete = v:true
|
|
||||||
let g:compe.debug = v:false
|
|
||||||
let g:compe.min_length = 1
|
|
||||||
let g:compe.preselect = 'enable'
|
|
||||||
let g:compe.throttle_time = 80
|
|
||||||
let g:compe.source_timeout = 200
|
|
||||||
let g:compe.resolve_timeout = 800
|
|
||||||
let g:compe.incomplete_delay = 400
|
|
||||||
let g:compe.max_abbr_width = 100
|
|
||||||
let g:compe.max_kind_width = 100
|
|
||||||
let g:compe.max_menu_width = 100
|
|
||||||
let g:compe.documentation = v:true
|
|
||||||
|
|
||||||
let g:compe.source = {}
|
|
||||||
let g:compe.source.path = v:true
|
|
||||||
let g:compe.source.buffer = v:true
|
|
||||||
let g:compe.source.calc = v:true
|
|
||||||
let g:compe.source.nvim_lsp = v:true
|
|
||||||
let g:compe.source.nvim_lua = v:true
|
|
||||||
let g:compe.source.vsnip = v:true
|
|
||||||
let g:compe.source.ultisnips = v:true
|
|
||||||
let g:compe.source.luasnip = v:true
|
|
||||||
let g:compe.source.emoji = v:false
|
|
||||||
|
|
||||||
" NOTE: You can use other key to expand snippet.
|
|
||||||
|
|
||||||
|
|
||||||
" Expand
|
|
||||||
imap <expr> <C-j> vsnip#expandable() ? '<Plug>(vsnip-expand)' : '<C-j>'
|
|
||||||
smap <expr> <C-j> vsnip#expandable() ? '<Plug>(vsnip-expand)' : '<C-j>'
|
|
||||||
|
|
||||||
" Expand or jump
|
|
||||||
imap <expr> <C-l> vsnip#available(1) ? '<Plug>(vsnip-expand-or-jump)' : '<C-l>'
|
|
||||||
smap <expr> <C-l> vsnip#available(1) ? '<Plug>(vsnip-expand-or-jump)' : '<C-l>'
|
|
||||||
|
|
||||||
" Jump forward or backward
|
|
||||||
imap <expr> <Tab> vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'
|
|
||||||
smap <expr> <Tab> vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'
|
|
||||||
imap <expr> <S-Tab> vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<S-Tab>'
|
|
||||||
smap <expr> <S-Tab> vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<S-Tab>'
|
|
||||||
|
|
||||||
" Select or cut text to use as $TM_SELECTED_TEXT in the next snippet.
|
|
||||||
" See https://github.com/hrsh7th/vim-vsnip/pull/50
|
|
||||||
nmap s <Plug>(vsnip-select-text)
|
|
||||||
xmap s <Plug>(vsnip-select-text)
|
|
||||||
nmap S <Plug>(vsnip-cut-text)
|
|
||||||
xmap S <Plug>(vsnip-cut-text)
|
|
||||||
|
|
||||||
" " If you want to use snippet for multiple filetypes, you can `g:vsnip_filetypes` for it.
|
|
||||||
" let g:vsnip_filetypes = {}
|
|
||||||
" let g:vsnip_filetypes.javascriptreact = ['javascript']
|
|
||||||
" let g:vsnip_filetypes.typescriptreact = ['typescript']
|
|
||||||
|
|
||||||
lua << EOF
|
|
||||||
local t = function(str)
|
|
||||||
return vim.api.nvim_replace_termcodes(str, true, true, true)
|
|
||||||
end
|
|
||||||
|
|
||||||
local check_back_space = function()
|
|
||||||
local col = vim.fn.col('.') - 1
|
|
||||||
if col == 0 or vim.fn.getline('.'):sub(col, col):match('%s') then
|
|
||||||
return true
|
|
||||||
else
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Use (s-)tab to:
|
|
||||||
--- move to prev/next item in completion menuone
|
|
||||||
--- jump to prev/next snippet's placeholder
|
|
||||||
_G.tab_complete = function()
|
|
||||||
if vim.fn.pumvisible() == 1 then
|
|
||||||
return t "<C-n>"
|
|
||||||
elseif check_back_space() then
|
|
||||||
return t "<Tab>"
|
|
||||||
else
|
|
||||||
return vim.fn['compe#complete']()
|
|
||||||
end
|
|
||||||
end
|
|
||||||
_G.s_tab_complete = function()
|
|
||||||
if vim.fn.pumvisible() == 1 then
|
|
||||||
return t "<C-p>"
|
|
||||||
else
|
|
||||||
return t "<S-Tab>"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.api.nvim_set_keymap("i", "<Tab>", "v:lua.tab_complete()", {expr = true})
|
|
||||||
vim.api.nvim_set_keymap("s", "<Tab>", "v:lua.tab_complete()", {expr = true})
|
|
||||||
vim.api.nvim_set_keymap("i", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true})
|
|
||||||
vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true})
|
|
||||||
|
|
||||||
--This line is important for auto-import
|
|
||||||
vim.api.nvim_set_keymap('i', '<cr>', 'compe#confirm("<cr>")', { expr = true })
|
|
||||||
vim.api.nvim_set_keymap('i', '<c-space>', 'compe#complete()', { expr = true })
|
|
||||||
EOF
|
|
||||||
|
|
||||||
let g:vsnip_snippet_dir = expand('~/.config/nvim/vsnips')
|
|
||||||
|
|
@ -1,48 +0,0 @@
|
|||||||
" auto-install vim-plug
|
|
||||||
if empty(glob('~/.config/nvim/autoload/plug.vim'))
|
|
||||||
silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs
|
|
||||||
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
|
||||||
"autocmd VimEnter * PlugInstall
|
|
||||||
"autocmd VimEnter * PlugInstall | source $MYVIMRC
|
|
||||||
endif
|
|
||||||
|
|
||||||
call plug#begin('~/.config/nvim/autoload/plugged')
|
|
||||||
|
|
||||||
Plug 'jnurmine/Zenburn'
|
|
||||||
Plug 'itchyny/lightline.vim'
|
|
||||||
|
|
||||||
"Plug 'tpope/vim-sensible'
|
|
||||||
Plug 'tpope/vim-fugitive'
|
|
||||||
Plug 'mhinz/vim-signify'
|
|
||||||
Plug 'tpope/vim-surround'
|
|
||||||
Plug 'tpope/vim-repeat'
|
|
||||||
|
|
||||||
Plug 'junegunn/goyo.vim'
|
|
||||||
Plug 'christoomey/vim-tmux-navigator'
|
|
||||||
Plug 'Yggdroot/indentLine'
|
|
||||||
|
|
||||||
" Plug 'SirVer/ultisnips'
|
|
||||||
" Plug 'honza/vim-snippets'
|
|
||||||
Plug 'neovim/nvim-lspconfig'
|
|
||||||
Plug 'hrsh7th/nvim-compe'
|
|
||||||
Plug 'hrsh7th/vim-vsnip'
|
|
||||||
Plug 'hrsh7th/vim-vsnip-integ'
|
|
||||||
Plug 'rafamadriz/friendly-snippets'
|
|
||||||
|
|
||||||
" Plug 'nvim-lua/completion-nvim'
|
|
||||||
|
|
||||||
Plug 'nvim-lua/popup.nvim'
|
|
||||||
Plug 'nvim-lua/plenary.nvim'
|
|
||||||
Plug 'nvim-telescope/telescope.nvim'
|
|
||||||
|
|
||||||
Plug 'lervag/vimtex'
|
|
||||||
|
|
||||||
" Highlight on Yank
|
|
||||||
Plug 'machakann/vim-highlightedyank'
|
|
||||||
" Autoclose parenthesis
|
|
||||||
" Plug 'cohama/lexima.vim'
|
|
||||||
Plug 'jiangmiao/auto-pairs'
|
|
||||||
|
|
||||||
" Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
|
||||||
|
|
||||||
call plug#end()
|
|
@ -1,25 +0,0 @@
|
|||||||
let maplocalleader = "\<Space>"
|
|
||||||
|
|
||||||
let g:tex_conceal = ""
|
|
||||||
set conceallevel=0
|
|
||||||
|
|
||||||
let g:vimtex_compiler_latexmk = {
|
|
||||||
\ 'backend' : 'nvim',
|
|
||||||
\ 'background' : 1,
|
|
||||||
\ 'build_dir' : '',
|
|
||||||
\ 'callback' : 0,
|
|
||||||
\ 'continuous' : 1,
|
|
||||||
\ 'options' : [
|
|
||||||
\ '-pdf',
|
|
||||||
\ '-verbose',
|
|
||||||
\ '-file-line-error',
|
|
||||||
\ '-synctex=1',
|
|
||||||
\ '-interaction=nonstopmode',
|
|
||||||
\ '-silent',
|
|
||||||
\ '-shell-escape',
|
|
||||||
\ ],
|
|
||||||
\}
|
|
||||||
let g:vimtex_view_method = 'zathura'
|
|
||||||
|
|
||||||
" Les fichiers sty et cls sont vus comme des fichiers tex
|
|
||||||
autocmd BufRead,BufNewFile *.{sty,cls} setlocal syntax=tex
|
|
Loading…
Reference in New Issue
Block a user