/MyVim

Personalized all-in-one development environment in VIM!

Primary LanguageVim scriptMIT LicenseMIT

MyVim Build Status Docker Build Status GitHub license

Screenshot

screenshot

Usage

  1. Choose and install any one of patched-fonts from ryanoasis/nerd-fonts/patched-fonts/

  2. Run within docker container

    docker run --rm -ti ljishen/my-vim
  3. You can also install to local host

    source scripts/debian_install.sh

Bundled Plugins

  • [vim-airline] Lean & mean status/tabline for vim that's light as air.
  • [vim-airline-themes] A collection of themes for vim-airline.
  • [onedark.vim] A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.
  • [vim-devicons] Adds file type glyphs/icons to popular Vim plugins.
  • [vim-illuminate] Vim plugin for selectively illuminating other uses of current word under the cursor.
  • [undotree] The ultimate undo history visualizer for VIM.
  • [nerdtree] A tree explorer plugin for vim.
  • [nerdtree-git-plugin] A plugin of NERDTree showing git status flags.
  • [ctrlp.vim] Full path fuzzy file, buffer, mru, tag, ... finder for Vim.
  • [vim-bookmarks] This vim plugin allows toggling bookmarks per line. A quickfix window gives access to all bookmarks. Annotations can be added as well.
  • [syntastic] Syntax checking hacks for vim.
  • [vim-polyglot] A collection of language packs for Vim.
  • [vim-json] Distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing.
  • [indentLine] Show vertical lines for indent with conceal feature.
  • [auto-pairs] Insert or delete brackets, parens, quotes in pair.
  • [vim-better-whitespace] Better whitespace highlighting for Vim.
  • [vim-expand-region] Vim plugin that allows you to visually select increasingly larger regions of text using the same key combination.
  • [tagbar] Vim plugin that displays tags in a window, ordered by scope.
  • [vim-gutentags] A Vim plugin that manages your tag files.
  • [gutentags_plus] The right way to use gtags with gutentags.
  • [YouCompleteMe] A code-completion engine for Vim.
  • [YCM-Generator] Generates config files for YouCompleteMe.
  • [vim-commentary] Comment stuff out.
  • [vim-searchindex] Display number of search matches & index of a current match.
  • [vim-smoothie] Smooth scrolling for Vim done right.
  • [vim-startify] It provides dynamically created headers or footers and uses configurable lists to show recently used or bookmarked files and persistent sessions.
  • [vim-visual-star-search] Allow you to select some text using Vim's visual mode and then hit * and # to search for it elsewhere in the file.
  • [vim-fugitive] A Git wrapper written as a plugin for the Vim text editor.
  • [vim-codefmt] codefmt is a utility for syntax-aware code formatting.