███╗ ██╗██╗ ██╗ ██╗██████╗ ███████╗
████╗ ██║██║ ██║ ██║██╔══██╗██╔════╝
██╔██╗ ██║██║ ██║█████╗██║██║ ██║█████╗
██║╚██╗██║╚██╗ ██╔╝╚════╝██║██║ ██║██╔══╝
██║ ╚████║ ╚████╔╝ ██║██████╔╝███████╗
╚═╝ ╚═══╝ ╚═══╝ ╚═╝╚═════╝ ╚══════╝
Vim custom configuration, oriented for web developers (rails, ruby, php, html, css, SCSS, javascript).
I use this repository mainly to keep track of the changes that I made on my Vim configuration.
But I hope that it will be useful to other
Thanks to the developers of these plugins/color schemes
SYNTAX
Check vim-polyglot for full list.
INSTALLATION
git clone git://github.com:crivotz/nv-ide.git ~/.nv-ide
cd ~/.config
ln -s ~/.nv-ide nvim
vim
:PlugInstall
UPDATE
vim
:PlugUpdate
DEPENDENCIES
- NVim
- Universal-ctags with JSON format
- FZF
- ripgrep: ripgrep recursively searches directories for a regex pattern
- Prettier
SUGGESTION
- Font: Fira Code Nerd fonts
PLUGINS
- tpope/vim-sensible: sensible.vim: Defaults everyone can agree on
- tpope/vim-rails: rails.vim: Ruby on Rails power tools
- tpope/vim-abolish: abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
- tpope/vim-surround: surround.vim: quoting/parenthesizing made simple
- tpope/vim-bundler: bundler.vim: Lightweight support for Ruby’s Bundler
- tpope/vim-capslock: capslock.vim: Software caps lock
- tpope/vim-repeat: repeat.vim: enable repeating supported plugin maps with “.”
- tpope/vim-endwise: endwise.vim: wisely add “end” in ruby, endfunction/endif/more in vim script, etc
- tpope/vim-rvm: rvm.vim: Switch Ruby versions from inside Vim
- tpope/vim-commentary: commentary.vim: comment stuff out
- tpope/vim-dispatch: dispatch.vim: Asynchronous build and test dispatcher
- tpope/vim-dadbod: dadbod.vim: Modern database interface for Vim
- tpope/vim-jdaddy: jdaddy.vim: JSON manipulation and pretty printing
- tpope/vim-rhubarb: rhubarb.vim: GitHub extension for fugitive.vim
- tpope/vim-fugitive: fugitive.vim: A Git wrapper so awesome, it should be illegal
- sodapopcan/vim-twiggy: Git branch management for Vim
- jiangmiao/auto-pairs: Vim plugin, insert or delete brackets, parens, quotes in pair
- itchyny/lightline.vim: A light and configurable statusline/tabline plugin for Vim
- mengelbrecht/lightline-bufferline: A lightweight plugin to display the list of buffers in the lightline vim plugin
- justinmk/vim-sneak: The missing motion for Vim 👟
- ludovicchabant/vim-gutentags: A Vim plugin that manages your tag files
- kshenoy/vim-signature: Plugin to toggle, display and navigate marks
- yggdroot/indentline: A vim plugin to display the indention levels with thin vertical lines
- airblade/vim-rooter: Changes Vim working directory to project root.
- chaoren/vim-wordmotion: More useful word motions for Vim
- junegunn/vim-peekaboo: 👀 “ / @ / CTRL-R
- junegunn/vim-easy-align: 🌻 A Vim alignment plugin
- junegunn/fzf.vim: fzf ❤️ vim
- junegunn/fzf: 🌸 A command-line fuzzy finder
- junegunn/gv.vim: A git commit browser in Vim
- haya14busa/is.vim: incremental search improved - successor of incsearch.vim
- terryma/vim-multiple-cursors: True Sublime Text style multiple selections for Vim
- rhysd/committia.vim: A Vim plugin for more pleasant editing on commit messages
- rhysd/devdocs.vim: Open devdocs.io from Vim
- ryanoasis/vim-devicons: Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more
- tmux-plugins/vim-tmux-focus-events: Make terminal vim and tmux work better together.
- dyng/ctrlsf.vim: An ack.vim alternative mimics Ctrl-Shift-F on Sublime Text 2
- neoclide/coc.nvim: Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode
- honza/vim-snippets: vim-snipmate default snippets (Previously snipmate-snippets)
- RRethy/vim-hexokinase: hexokinase.vim - The fastest (Neo)Vim plugin for asynchronously displaying the colours in the file (#rrggbb, #rgb, rgb(a)? functions, hsl(a)? functions, web colours, custom patterns)
- sheerun/vim-polyglot: A solid language pack for Vim.
- moll/vim-node: Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node.
- mhinz/vim-signify: ➕ Show a diff using Vim its sign column.
- mhinz/vim-startify: 🔗 The fancy start screen for Vim.
- alok/notational-fzf-vim: Notational velocity for vim.
- zinit-zsh/zplugin-vim-syntax: A Vim syntax definition for Zinit commands in any ft=zsh file
- arcticicestudio/nord-vim: An arctic, north-bluish clean and elegant Vim theme.
- drzel/vim-line-no-indicator: Simple and expressive line number indicator.
- liuchengxu/vista.vim: 🌵 Viewer & Finder for LSP symbols and tags
- christoomey/vim-tmux-navigator: Seamless navigation between tmux panes and vim splits
- editorconfig/editorconfig-vim: EditorConfig plugin for Vim
- jeffkreeftmeijer/vim-numbertoggle: Toggles between hybrid and absolute line numbers automatically
- AndrewRadev/tagalong.vim: Change an HTML(ish) opening tag and take the closing one along as well
- jmckiern/vim-venter: Vim plugin that horizontally centers the current window(s)
- voldikss/vim-floaterm: 🌟 Use nvim/vim’s builtin terminal in the floating/popup window
- lambdalisue/suda.vim: 🥪 An alternative sudo.vim for Vim and Neovim, limited support sudo in Windows
- psliwka/vim-smoothie: Smooth scrolling for Vim done right🥤
- gruvbox-community/gruvbox: Retro groove color scheme for Vim - community maintained edition