mirror of
				https://github.com/mitchell/dotfiles.git
				synced 2025-10-31 04:25:26 +00:00 
			
		
		
		
	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
This commit is contained in:
		
							parent
							
								
									8c2bce0ad9
								
							
						
					
					
						commit
						f6315df2f0
					
				|  | @ -4,7 +4,3 @@ source ~/.vimrc | ||||||
| 
 | 
 | ||||||
| " Mappings for terminal mode | " Mappings for terminal mode | ||||||
| tnoremap <Esc> <C-\><C-n> | tnoremap <Esc> <C-\><C-n> | ||||||
| tnoremap <A-h> <C-\><C-N><C-w>h |  | ||||||
| tnoremap <A-j> <C-\><C-N><C-w>j |  | ||||||
| tnoremap <A-k> <C-\><C-N><C-w>k |  | ||||||
| tnoremap <A-l> <C-\><C-N><C-w>l |  | ||||||
|  |  | ||||||
|  | @ -19,7 +19,7 @@ | ||||||
|   merff = merge --ff-only |   merff = merge --ff-only | ||||||
| 
 | 
 | ||||||
| [core] | [core] | ||||||
|   editor = vim |   editor = nvim | ||||||
| 
 | 
 | ||||||
| [color] | [color] | ||||||
|   ui = auto |   ui = auto | ||||||
|  |  | ||||||
							
								
								
									
										73
									
								
								.vimrc
									
									
									
									
									
								
							
							
						
						
									
										73
									
								
								.vimrc
									
									
									
									
									
								
							|  | @ -1,63 +1,52 @@ | ||||||
| if &shell =~# 'fish$' |  | ||||||
|   set shell=sh |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| filetype plugin on |  | ||||||
| syntax on |  | ||||||
| 
 |  | ||||||
| call plug#begin('~/.vim/plugged') | 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 'w0rp/ale' | ||||||
| Plug 'dart-lang/dart-vim-plugin' |  | ||||||
| Plug 'morhetz/gruvbox' | Plug 'morhetz/gruvbox' | ||||||
| Plug 'itchyny/lightline.vim' | Plug 'itchyny/lightline.vim' | ||||||
| Plug 'scrooloose/nerdtree' |  | ||||||
| Plug 'edkolev/tmuxline.vim' | 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 '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 'vimwiki/vimwiki' | ||||||
| Plug 'fsharp/vim-fsharp' | Plug 'junegunn/goyo.vim' | ||||||
| Plug 'hashivim/vim-terraform' | 
 | ||||||
| Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } | 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() | call plug#end() | ||||||
| 
 | 
 | ||||||
| set t_Co=256 |  | ||||||
| set colorcolumn=100 | set colorcolumn=100 | ||||||
| set autoindent |  | ||||||
| set showcmd |  | ||||||
| set cursorline | set cursorline | ||||||
| set wildmenu |  | ||||||
| set showmatch | set showmatch | ||||||
| set lazyredraw | set lazyredraw | ||||||
| set incsearch |  | ||||||
| set hlsearch | set hlsearch | ||||||
| set laststatus=2 |  | ||||||
| set mouse=a | set mouse=a | ||||||
| set nowrap |  | ||||||
| set number | set number | ||||||
| set textwidth=100 | set textwidth=100 | ||||||
| set noshowmode | set noshowmode | ||||||
| set background=dark | set background=dark | ||||||
| set tabstop=2 |  | ||||||
| set shiftwidth=2 |  | ||||||
| set expandtab |  | ||||||
| 
 | 
 | ||||||
| if exists('$TMUX') | if exists('$TMUX') | ||||||
|     let &t_SI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=1\x7\<Esc>\\" |     let &t_SI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=1\x7\<Esc>\\" | ||||||
|  | @ -73,7 +62,7 @@ let mapleader = 'j' | ||||||
| inoremap <leader>j <Esc> | inoremap <leader>j <Esc> | ||||||
| 
 | 
 | ||||||
| let mapleader = ',' | let mapleader = ',' | ||||||
| nnoremap <leader>n :NERDTree<cr> | nnoremap <leader>n :NERDTreeToggle<cr> | ||||||
| nnoremap <leader>p :FZF<cr> | nnoremap <leader>p :FZF<cr> | ||||||
| nnoremap <leader>g :ALEGoToDefinition<cr> | nnoremap <leader>g :ALEGoToDefinition<cr> | ||||||
| nnoremap <leader>r :ALEFindReferences<cr> | nnoremap <leader>r :ALEFindReferences<cr> | ||||||
|  | @ -81,8 +70,8 @@ nnoremap <leader>d :ALEDetail<cr> | ||||||
| nnoremap <leader>h :ALEHover<cr> | nnoremap <leader>h :ALEHover<cr> | ||||||
| nnoremap <leader>a :Ack<cr> | nnoremap <leader>a :Ack<cr> | ||||||
| nnoremap <leader>we :VimwikiAll2HTML<cr> | nnoremap <leader>we :VimwikiAll2HTML<cr> | ||||||
| nnoremap <leader>z :Goyo 110x100%<cr> | nnoremap <leader>z :Goyo<cr> | ||||||
| nnoremap <leader>Z :Goyo<cr> | nnoremap <leader>Z :Goyo 110x100%<cr> | ||||||
| 
 | 
 | ||||||
| " next line is necessary to prevent background rendering bug with kitty term | " next line is necessary to prevent background rendering bug with kitty term | ||||||
| let &t_ut='' | let &t_ut='' | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue