moving lines

main
km0 12 months ago
parent feaaee691f
commit 45ba423957

@ -7,6 +7,16 @@ set backspace=indent,eol,start
set grepprg=rg\ --vimgrep\ --smart-case\ --follow
set clipboard+=unnamedplus
" Indents word-wrapped lines as much as the 'parent' line
set wrap
set breakindent
" Ensures word-wrap does not split words
set formatoptions=l
set lbr
" Set colorscheme
colorscheme codedark
@ -91,8 +101,6 @@ call plug#begin('~/.vim/plugged')
Plug 'tomasiser/vim-code-dark'
Plug 'dense-analysis/ale'
Plug 'preservim/nerdtree'
Plug 'mbbill/undotree'
@ -121,10 +129,24 @@ call plug#begin('~/.vim/plugged')
Plug 'vim-airline/vim-airline-themes'
if has('nvim')
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'nvim-treesitter/nvim-treesitter-context'
Plug 'neovim/nvim-lspconfig'
Plug 'nvim-lua/completion-nvim'
" :MasonUpdate updates registry contents
Plug 'williamboman/mason.nvim', { 'do': ':MasonUpdate' }
Plug 'jose-elias-alvarez/null-ls.nvim'
endif
" if has('nvim')
" Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
" else
@ -137,22 +159,7 @@ call plug#begin('~/.vim/plugged')
call plug#end()
let g:ale_linters = {
\ 'python': ['flake8'],
\ }
let g:ale_fixers = {
\ '*': ['remove_trailing_lines', 'trim_whitespace'],
\ 'javascript': ['prettier_eslint'],
\ 'css': ['prettier'],
\ 'python': ['black', 'isort']
\}
let g:ale_fix_on_save = 1
let g:ale_sign_error = '●'
let g:ale_sign_warning = '.'
luafile ~/.vim/lsp_config.lua
" call deoplete#custom#option('sources', {
@ -238,6 +245,11 @@ nmap <down> ]e
vmap <up> [egv
vmap <down> ]egv
nmap <A-j> ]e
nmap <A-k> [e
vmap <A-j> ]egv
vmap <A-k> [egv
" fzf specific mappings
nnoremap <silent> <Leader>b :Buffer<CR>
nnoremap <silent> <C-f> :Files<CR>
@ -279,6 +291,22 @@ nnoremap <F4> :UndotreeToggle<CR>
nmap <silent> <C-e> <Plug>(ale_next_wrap)
" lspconfig mappings
nnoremap <silent> gd <cmd>lua vim.lsp.buf.definition()<CR>
nnoremap <silent> gi <cmd>lua vim.lsp.buf.implementation()<CR>
nnoremap <silent> gr <cmd>lua vim.lsp.buf.references()<CR>
nnoremap <silent> gD <cmd>lua vim.lsp.buf.declaration()<CR>
nnoremap <silent> ge <cmd>lua vim.lsp.diagnostic.set_loclist()<CR>
nnoremap <silent> K <cmd>lua vim.lsp.buf.hover()<CR>
nnoremap <silent> <leader>f <cmd>lua vim.lsp.buf.formatting()<CR>
nnoremap <silent> <leader>rn <cmd>lua vim.lsp.buf.rename()<CR>
nnoremap <silent> <leader>a <cmd>lua vim.lsp.buf.code_action()<CR>
xmap <silent> <leader>a <cmd>lua vim.lsp.buf.range_code_action()<CR>
" }}}
" VIMSCRIPT ----------------------------------------------------------------- {{{

Loading…
Cancel
Save