summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2024-10-19 22:41:07 +0200
committerSanto Cariotti <santo@dcariotti.me>2024-10-19 22:41:07 +0200
commitfc271c1d91077f4775cb30aabecb7d37834b0f4d (patch)
treee6c274895d0198d4c49dba89480ff25afd92aad9
parent69b0c3c72e62d6f2dbbe7c22b6d64445f862f26c (diff)
Fix nvim vs vi
-rw-r--r--.config/nvim/init.vim85
1 files changed, 44 insertions, 41 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index 5e932d5..cb97175 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -1,31 +1,31 @@
autocmd! bufwritepost .vimrc source %
-call plug#begin('~/.vim/plugged')
+if has('nvim')
+ call plug#begin('~/.vim/plugged')
-Plug 'cespare/vim-toml', { 'branch': 'main' }
-Plug 'rust-lang/rust.vim'
-Plug 'nvim-lua/plenary.nvim'
-Plug 'lewis6991/gitsigns.nvim'
-Plug 'kyazdani42/nvim-web-devicons'
-Plug 'mg979/vim-visual-multi', {'branch': 'master'}
-Plug 'tpope/vim-fugitive' " git extension for commit logs and etc.
-Plug 'ap/vim-css-color'
-Plug 'Yggdroot/indentLine'
+ Plug 'cespare/vim-toml', { 'branch': 'main' }
+ Plug 'rust-lang/rust.vim'
+ Plug 'nvim-lua/plenary.nvim'
+ Plug 'lewis6991/gitsigns.nvim'
+ Plug 'kyazdani42/nvim-web-devicons'
+ Plug 'mg979/vim-visual-multi', {'branch': 'master'}
+ Plug 'tpope/vim-fugitive' " git extension for commit logs and etc.
+ Plug 'ap/vim-css-color'
+ Plug 'Yggdroot/indentLine'
-Plug 'google/vim-searchindex'
+ Plug 'google/vim-searchindex'
-Plug 'numToStr/Comment.nvim'
+ Plug 'numToStr/Comment.nvim'
-Plug 'matze/vim-move'
+ Plug 'matze/vim-move'
-Plug 'togglebyte/togglerust' " Debug Rust projects
+ Plug 'togglebyte/togglerust' " Debug Rust projects
-Plug 'chriskempson/base16-vim'
-Plug 'NLKNguyen/papercolor-theme'
+ Plug 'chriskempson/base16-vim'
+ Plug 'NLKNguyen/papercolor-theme'
-" Plug 'editorconfig/editorconfig-vim'
+ " Plug 'editorconfig/editorconfig-vim'
-if has('nvim')
Plug 'nvim-telescope/telescope.nvim'
Plug 'neovim/nvim-lspconfig'
@@ -44,12 +44,22 @@ if has('nvim')
Plug 'folke/lsp-colors.nvim'
Plug 'sindrets/diffview.nvim'
-endif
-call plug#end() " required
+ " indentline
+ let g:indentLine_char = '¦'
+ let g:vim_json_syntax_conceal = 0
+
+ let g:netrw_liststyle=1
+
+ " vim-move
+ let g:move_key_modifier = 'C'
+
+ call plug#end() " required
+
+ syntax on
+endif
-syntax on
set runtimepath+=~/.vim-plugins/LanguageClient-neovim
@@ -109,7 +119,7 @@ if has('nvim')
" colorscheme base16-irblack
" colorscheme base16-gruvbox-dark-hard
colorscheme PaperColor
- "
+
highlight Normal guibg=NONE
highlight NonText guibg=NONE
highlight LineNr guibg=NONE
@@ -118,9 +128,9 @@ if has('nvim')
highlight StatusLine guibg=NONE guifg=YELLOW
highlight StatusLineNC guibg=NONE guifg=#dddddd
highlight SignColumn guibg=NONE
- " highlight GitGutterChange guibg=NONE
- " highlight GitGutterAdd guibg=NONE
- " highlight GitGutterDelete guibg=NONE
+ highlight GitGutterChange guibg=NONE
+ highlight GitGutterAdd guibg=NONE
+ highlight GitGutterDelete guibg=NONE
lua require('git')
let g:coq_settings = { 'auto_start': v:true }
@@ -142,9 +152,7 @@ if has('nvim')
ca dh DiffviewFileHistory
" Launch gopls when Go files are in use
- let g:LanguageClient_serverCommands = {
- \ 'go': ['gopls']
- \ }
+ let g:LanguageClient_serverCommands = { 'go': ['gopls'] }
" Run gofmt on save
set cursorline " need for Neovim 0.6 for highlight CursorLineNr
@@ -159,12 +167,6 @@ 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
-
-let g:netrw_liststyle=1
-
filetype plugin indent on
set nocompatible
@@ -173,13 +175,12 @@ set showcmd " show commands at bottom
" nvim-tree
nnoremap <C-t> :NvimTreeToggle<CR>
-" vim-move
-let g:move_key_modifier = 'C'
-
" ------------
" MAPS
" -----------
-let mapleader = ","
+if has('nvim')
+ let mapleader = ","
+endif
nnoremap j gj
nnoremap k gk
@@ -221,6 +222,8 @@ if &diff
nnoremap dl :diffget<Space>LO<CR>
endif
-packadd termdebug
-let g:termdebug_wide = 1
-let g:TermDebugging = 0
+if has('nvim')
+ packadd termdebug
+ let g:termdebug_wide = 1
+ let g:TermDebugging = 0
+endif