feat(vim): Better IdeaVIM and VIM configs

- IdeaVIM: List all JB and IdeaVIM shortcut mappings explicitly
- IdeaVIM: More plugins
- IdeaVIM: Plugins reconfigured to be as similiar to NeoVIM as possible
- IdeaVIM: Keymapping updated to be as similar to NeoVIM as possible
- JetBrains: Added JB keymap copies to repo
- VIM: Plugin specific keymaps moved to plugin_config.vim
- VIM: New plugins: vim-exchange, quickscope, vim-visual-multi
This commit is contained in:
Pratik Tripathy
2024-07-12 22:26:33 +05:30
parent 1094014803
commit 6690831bc5
11 changed files with 282 additions and 116 deletions

View File

@@ -1,24 +1,28 @@
call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-fugitive' "Fugitive Vim GitHub Wrapper
Plug 'tpope/vim-surround' "Surround Plugin
Plug 'tpope/vim-repeat' "Repeat for the surround plugin
Plug 'tpope/vim-commentary' "Comments Plugin
Plug 'tpope/vim-sensible' "Sensible options
Plug 'rstacruz/vim-closer' "Auto-close brackets
Plug 'machakann/vim-highlightedyank' "Highlight Yank
Plug 'dbakker/vim-paragraph-motion' "Paragraph Motion
Plug 'airblade/vim-gitgutter' "Git in the left-side gutter
Plug 'tpope/vim-fugitive' "Fugitive Vim GitHub Wrapper
Plug 'tpope/vim-surround' "Surround Plugin
Plug 'tpope/vim-repeat' "Repeat for the surround plugin
Plug 'tpope/vim-commentary' "Comments Plugin
Plug 'tpope/vim-sensible' "Sensible options
Plug 'rstacruz/vim-closer' "Auto-close brackets
Plug 'machakann/vim-highlightedyank' "Highlight Yank
Plug 'dbakker/vim-paragraph-motion' "Paragraph Motion
Plug 'airblade/vim-gitgutter' "Git in the left-side gutter
Plug 'junegunn/rainbow_parentheses.vim' "Rainbow parenthesis
Plug 'easymotion/vim-easymotion' "Easy Motion to quickly jump across the buffer
Plug 'preservim/nerdtree' "Nerd Tree
Plug 'tpope/vim-obsession' "Obsessions -> saves sessions
Plug 'christoomey/vim-tmux-navigator' "Syncs with Tmux pane navigation keymaps
Plug 'mbbill/undotree' "Show the undo tree
Plug 'easymotion/vim-easymotion' "Easy Motion to quickly jump across the buffer
Plug 'preservim/nerdtree' "Nerd Tree
Plug 'tpope/vim-obsession' "Obsessions -> saves sessions
Plug 'christoomey/vim-tmux-navigator' "Syncs with Tmux pane navigation keymaps
Plug 'mbbill/undotree' "Show the undo tree
Plug 'tommcdo/vim-exchange' " cx{motion} 2 times. cxc <- cancel exchange
Plug 'michaeljsmith/vim-indent-object' " ai, ii, aI, iI <- select indent
Plug 'unblevable/quick-scope' " f, t <- Highlight unique letter on the line
Plug 'mg979/vim-visual-multi' " <Ctrl+n>
"------------Style Plugins------------"
" Status Styles
Plug 'itchyny/lightline.vim'
Plug 'challenger-deep-theme/vim', { 'as': 'challenger-deep' } "ColorScheme - Challenger-deep
Plug 'cocopon/iceberg.vim' "Color Scheme - Iceberg
Plug 'tyrannicaltoucan/vim-deep-space' "Color Scheme - Deep-space
Plug 'challenger-deep-theme/vim', { 'as': 'challenger-deep' }
Plug 'cocopon/iceberg.vim'
Plug 'tyrannicaltoucan/vim-deep-space'
call plug#end()