README.md 5.8 KB

My neo vim configs 🥰

startfy screenshot

Plugins

The plugin manager is vim-plug If vim-plug is't installed it will be installed automatically.

  • vim-polyglot A solid language pack for Vim (for better syntax support).
  • NERDTree A tree explorer plugin for vim.
  • auto-pairs Vim plugin, insert or delete brackets, parens, quotes in pair.
  • vim-wakatime Vim plugin for automatic time tracking and metrics generated from your programming activity.
  • onedark.vim* A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.
  • nord-vim* An arctic, north-bluish clean and elegant Vim theme.
  • coc.nvim Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
  • vim-airline lean & mean status/tabline for vim that's light as air
  • vim-airline-themes A collection of themes for vim-airline
  • presence.nvim Discord Rich Presence for Neovim.
  • rnvimr Make Ranger running in a floating window to communicate with Neovim via RPC
  • fzf A command-line fuzzy finder
  • fzf.vim fzf ❤ vim
  • vim-rooter Changes Vim working directory to project root.
  • nvim-colorizer.lua The fastest Neovim colorizer.
  • vim-startify The fancy start screen for Vim.
  • vim-signify Show a diff using Vim its sign column.
  • vim-fugitive fugitive.vim: A Git wrapper so awesome, it should be illegal
  • vim-rhubarb rhubarb.vim: GitHub extension for fugitive.vim
  • gv.vim A git commit browser in Vim
  • quick-scope Lightning fast left-right movement in Vim
  • vim-which-key Vim plugin that shows keybindings in popup
  • vim-floaterm
  • vim-colors-xcode Xcode 11’s dark and light colourschemes for Vim
  • nvim-treesitter Nvim Treesitter configurations and abstraction layer
  • copilot.vim Neovim plugin for GitHub Copilot
  • vim-auto-save A Vim plugin which saves files to disk automatically.
  • NERD Commenter Vim plugin for intensely nerdy commenting powers

The plugins list in vim-plug/plugins.vim, and the plugns configs in plug-config directory.

Keybindings

Keybindings Function/command Discription
alt + j :resize -2 Decrease the window size horizontally
alt + k :resize +2 Increase the window size horizontally
alt + h :vertical resize -2 Decrease the window size vertically
alt + l :vertical resize +2 Increase the window size vertically
jk or kj (fast) <Esc> Escape
ctrl + u <ESC>viwUi or viwU<Esc> Cap and uncap (Easy CAPS)
TAB :bnext Move to the next buffer
Shift + TAB :bprevious Move to the previous buffer
ctrl + s :w Write the changes (save)
ctrl + q :wq! Write the changes and quit
ctrl + c <Esc> Escape
ctrl + h <C-w>h Navigate to the left window
ctrl + j <C-w>j Navigate to the right window
ctrl + k <C-w>k Navigate to the top window
ctrl + j <C-w>j Navigate to the bottom window
leader + o o<Esc>^Da or O<Esc>^Da Open fuzzy finedr
leader + r :RnvimrToggle Open ranger
ctrl + f :Files Open Files fuzzy finder
leader + b :Buffers Open buffers fuzzy finder
leader + g :Rg Open Ripgrep fuzzy finder
leader + t :Tags Open tags fuzzy finder
leader + m :Marks Open marks fuzzy finder
gf n/a Open the hover symlink
ctrl + o n/a Restory the buffers
leader + gj <plug>(signify-next-hunk) Jump to the next hunk
leader + gk <plug>(signify-prev-hunk) Jump to the previous hunk
<F6> let mouse=a or let mouse= Enables and disable the mouse