From 1bd958a40594d4cc197092db332f8fcecdd56f92 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Wed, 16 Feb 2022 16:04:42 +0100 Subject: nvim: edits --- .config/nvim/init.vim | 70 ++++++++++++++++++++++++++------------ .config/nvim/lua/lualine_style.lua | 7 ---- 2 files changed, 48 insertions(+), 29 deletions(-) delete mode 100644 .config/nvim/lua/lualine_style.lua (limited to '.config') diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 94d8d07..5921a35 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -2,13 +2,14 @@ autocmd! bufwritepost .vimrc source % call plug#begin('~/.vim/plugged') Plug 'cespare/vim-toml', { 'branch': 'main' } -"Plug 'rust-lang/rust.vim' +Plug 'rust-lang/rust.vim' Plug 'nvim-lua/plenary.nvim' Plug 'lewis6991/gitsigns.nvim' Plug 'nvim-lualine/lualine.nvim' Plug 'kyazdani42/nvim-web-devicons' Plug 'luochen1990/rainbow' " color parentheses -Plug 'terryma/vim-multiple-cursors' +"Plug 'terryma/vim-multiple-cursors' +Plug 'mg979/vim-visual-multi', {'branch': 'master'} Plug 'tpope/vim-fugitive' " git extension for commit logs and etc. Plug 'editorconfig/editorconfig-vim' Plug 'ap/vim-css-color' @@ -21,6 +22,8 @@ Plug 'numToStr/Comment.nvim' Plug 'matze/vim-move' +Plug 'togglebyte/togglerust' " Debug Rust projects + if has('nvim') Plug 'rktjmp/lush.nvim' Plug 'ellisonleao/gruvbox.nvim' @@ -36,11 +39,16 @@ if has('nvim') "Plug 'gelguy/wilder.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} - Plug 'sakhnik/nvim-gdb', { 'do': ':!./install.sh' } + "Plug 'sakhnik/nvim-gdb', { 'do': ':!./install.sh' } Plug 'jose-elias-alvarez/null-ls.nvim' Plug 'folke/trouble.nvim' Plug 'folke/lsp-colors.nvim' + + Plug 'sindrets/diffview.nvim' + + " Used as light theme + Plug 'NLKNguyen/papercolor-theme' endif @@ -82,14 +90,13 @@ set incsearch set nowritebackup set laststatus=2 -set cursorline " need for Neovim 0.6 for highlight CursorLineNr - set list " spaces as characters set listchars=eol:⏎,tab:»·,trail:ˑ,nbsp:⎵ set foldmethod=indent set splitright " split on right side +set splitbelow set lazyredraw set ttyfast @@ -112,6 +119,7 @@ if has('nvim') highlight PmenuSel guibg=#000000 guifg=#f1c40f highlight StatusLine guibg=#ecf0f1 guifg=#282828 highlight StatusLineNC guibg=#2c3e50 guifg=#282828 + highlight Visual guibg=#fbf1c7 guifg=#d65d0e "lua require('lualine_style') lua require('git') @@ -140,24 +148,37 @@ if has('nvim') lua require('Comment').setup() - "let g:loaded_nvimgdb = 1 - function! NvimGdbNoTKeymaps() - tnoremap - endfunction - - let g:nvimgdb_config_override = { - \ 'key_next': 'n', - \ 'key_step': 's', - \ 'key_finish': 'f', - \ 'key_continue': 'c', - \ 'key_until': 'u', - \ 'key_breakpoint': 'b', - \ 'set_tkeymaps': "NvimGdbNoTKeymaps", - \ } + lua require('diffview').setup() + ca do DiffviewOpen + ca dc DiffviewClose + ca dh DiffviewFileHistory + + " function! NvimGdbNoTKeymaps() + " tnoremap + " endfunction + + " let g:nvimgdb_config_override = { + " \ 'key_next': 'n', + " \ 'key_step': 's', + " \ 'key_finish': 'f', + " \ 'key_continue': 'c', + " \ 'key_until': 'u', + " \ 'key_breakpoint': 'b', + " \ 'set_tkeymaps': "NvimGdbNoTKeymaps", + " \ } + + set cursorline " need for Neovim 0.6 for highlight CursorLineNr else colorscheme industry endif +" Figure out the system Python for Neovim. +if exists("$VIRTUAL_ENV") + let g:python3_host_prog=substitute(system("which -a python3 | head -n2 | tail -n1"), "\n", '', 'g') +else + let g:python3_host_prog=substitute(system("which python3"), "\n", '', 'g') +endif + " indentline let g:indentLine_char = '¦' let g:vim_json_syntax_conceal = 0 @@ -185,8 +206,9 @@ let mapleader = "," nnoremap j gj nnoremap k gk -nnoremap tn :tabnew -nnoremap rt :RainbowToggle +nnoremap tn :tabnew +ca rt RainbowToggle + nnoremap xx :TroubleToggle " buffers @@ -210,7 +232,7 @@ nnoremap pa :set paste nnoremap npa :set nopaste -nmap cr :!command cargo r +nmap cr :Cargo run nmap :EditorConfigReload if &diff @@ -221,3 +243,7 @@ if &diff "Get from local nnoremap dl :diffgetLO endif + +packadd termdebug +let g:termdebug_wide = 1 +let g:TermDebugging = 0 diff --git a/.config/nvim/lua/lualine_style.lua b/.config/nvim/lua/lualine_style.lua deleted file mode 100644 index bb7738b..0000000 --- a/.config/nvim/lua/lualine_style.lua +++ /dev/null @@ -1,7 +0,0 @@ -require'lualine'.setup{ - options = { - theme = 'powerline', - section_separators = { left = '', right = ''}, - component_separators = { left = '|', right = '|'}, - }, -} -- cgit v1.2.3-18-g5258