From f6315df2f0e394e794c54b80edf988053b0e53c4 Mon Sep 17 00:00:00 2001 From: mitchell Date: Tue, 25 Feb 2020 07:48:15 -0500 Subject: [PATCH] Refactor vimrc settings and plugs: - Reorganize plugs by loading scheme - Remove many config values in lieu of vim-sensible or defaults - Remove some nvim terminal mappings - Swap some normal mappings --- .config/nvim/init.vim | 4 --- .gitconfig | 2 +- .vimrc | 73 ++++++++++++++++++------------------------- 3 files changed, 32 insertions(+), 47 deletions(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index a8ad5e8..d6176d3 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -4,7 +4,3 @@ source ~/.vimrc " Mappings for terminal mode tnoremap -tnoremap h -tnoremap j -tnoremap k -tnoremap l diff --git a/.gitconfig b/.gitconfig index 465c33b..2ac3045 100644 --- a/.gitconfig +++ b/.gitconfig @@ -19,7 +19,7 @@ merff = merge --ff-only [core] - editor = vim + editor = nvim [color] ui = auto diff --git a/.vimrc b/.vimrc index dacebe4..b32445d 100644 --- a/.vimrc +++ b/.vimrc @@ -1,63 +1,52 @@ -if &shell =~# 'fish$' - set shell=sh -endif - -filetype plugin on -syntax on - call plug#begin('~/.vim/plugged') -Plug 'mileszs/ack.vim' +" Contains lots of sensible configurations, which I have in turn omitted from this file +Plug 'tpope/vim-sensible' + +Plug 'tpope/vim-fugitive' +Plug 'tpope/vim-eunuch' +Plug 'tpope/vim-surround' +Plug 'tpope/vim-endwise' Plug 'w0rp/ale' -Plug 'dart-lang/dart-vim-plugin' Plug 'morhetz/gruvbox' Plug 'itchyny/lightline.vim' -Plug 'scrooloose/nerdtree' Plug 'edkolev/tmuxline.vim' -Plug 'leafgarland/typescript-vim' -Plug 'elixir-editors/vim-elixir' -Plug 'tpope/vim-endwise' -Plug 'dag/vim-fish' Plug 'airblade/vim-gitgutter' -Plug 'fatih/vim-go' -Plug 'jparise/vim-graphql' -Plug 'pangloss/vim-javascript' -Plug 'reedes/vim-pencil' -Plug 'vim-ruby/vim-ruby' -Plug 'tpope/vim-surround' -Plug 'cespare/vim-toml' -Plug 'OmniSharp/omnisharp-vim' -Plug 'HerringtonDarkholme/yats.vim' -Plug 'MaxMEllon/vim-jsx-pretty' -Plug 'junegunn/goyo.vim' -Plug 'junegunn/limelight.vim' Plug 'vimwiki/vimwiki' -Plug 'fsharp/vim-fsharp' -Plug 'hashivim/vim-terraform' -Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } +Plug 'junegunn/goyo.vim' + +Plug 'mileszs/ack.vim', { 'on': 'Ack' } +Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } +Plug 'reedes/vim-pencil', { 'on': ['HardPencil', 'SoftPencil'] } +Plug 'junegunn/limelight.vim', { 'on': 'Limelight' } +Plug 'junegunn/fzf', { 'on': 'FZF' } + +Plug 'dart-lang/dart-vim-plugin', { 'for': 'dart' } +Plug 'elixir-editors/vim-elixir', { 'for': 'elixir' } +Plug 'dag/vim-fish', { 'for': 'fish' } +Plug 'fatih/vim-go', { 'for': ['go', 'gomod'] } +Plug 'jparise/vim-graphql', { 'for': 'graphql' } +Plug 'pangloss/vim-javascript', { 'for': 'javascript' } +Plug 'vim-ruby/vim-ruby', { 'for': 'ruby' } +Plug 'cespare/vim-toml', { 'for': 'toml' } +Plug 'OmniSharp/omnisharp-vim', { 'for': 'cs' } +Plug 'HerringtonDarkholme/yats.vim', { 'for': 'typescript' } +Plug 'MaxMEllon/vim-jsx-pretty', { 'for': ['typescript', 'javascript'] } +Plug 'fsharp/vim-fsharp', { 'for': 'fsharp' } +Plug 'hashivim/vim-terraform', { 'for': 'terraform' } call plug#end() -set t_Co=256 set colorcolumn=100 -set autoindent -set showcmd set cursorline -set wildmenu set showmatch set lazyredraw -set incsearch set hlsearch -set laststatus=2 set mouse=a -set nowrap set number set textwidth=100 set noshowmode set background=dark -set tabstop=2 -set shiftwidth=2 -set expandtab if exists('$TMUX') let &t_SI = "\Ptmux;\\]50;CursorShape=1\x7\\\" @@ -73,7 +62,7 @@ let mapleader = 'j' inoremap j let mapleader = ',' -nnoremap n :NERDTree +nnoremap n :NERDTreeToggle nnoremap p :FZF nnoremap g :ALEGoToDefinition nnoremap r :ALEFindReferences @@ -81,8 +70,8 @@ nnoremap d :ALEDetail nnoremap h :ALEHover nnoremap a :Ack nnoremap we :VimwikiAll2HTML -nnoremap z :Goyo 110x100% -nnoremap Z :Goyo +nnoremap z :Goyo +nnoremap Z :Goyo 110x100% " next line is necessary to prevent background rendering bug with kitty term let &t_ut=''