Skip to content

Latest commit

 

History

History
95 lines (70 loc) · 5.85 KB

README.md

File metadata and controls

95 lines (70 loc) · 5.85 KB

Simple, Beautiful, and Screaming Fast Vim Config

Version 5! Major, major clean up and numerous fixes. Performance is now off the charts!

neovim

Installation

  1. git clone http://github.com/flybayer/dot_vim.git ~/.vim.
  2. cd ~/.vim.
  3. Run scripts/setup.

NeoVim Requirements

Plugin Requirements

Here's a list of plugins that require further installation or have dependencies.

Mappings

  • Pressing enter in normal mode saves the current buffer.
  • <space>cd to change directory to that of the current file.
  • <space><space> to switch to previous buffer
  • <space>cc to un/comment the current line or visual selection

And many more. See mappings.vim and plug_ins for more.

Installing Custom Plugins

Create a new .vim file with the same name as the plugin you'd like to install in plug_ins/custom. Then add the installation block. For example:

plug_ins/custom/vim-move.vim

if exists('g:plug_loading_plugins')
  Plugin 'matze/vim-move.vim'
  finish
endif

let g:move_key_modifier = 'C'

This example installs vim-move.

This is also an excellent place to put machine specific configuration. For example, I have a linux.vim file in plug_ins/custom where I have some config that I use on Linux at work but don't want on OSX at home.

Plugin List

Stars____ Plugin Description
18,423 ★ fzf 📄 🌸 A command-line fuzzy finder
10,189 ★ vim-fugitive fugitive.vim: A Git wrapper so awesome, it should be illegal
6,512 ★ ale 📄 Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration
5,337 ★ vim-gitgutter 📄 A Vim plugin which shows a git diff in the gutter (sign column) and stages/undoes hunks.
4,464 ★ emmet-vim 📄 emmet for vim: http://emmet.io/
4,093 ★ vim-easymotion 📄 Vim motions on speed!
3,308 ★ lightline.vim 📄 A light and configurable statusline/tabline plugin for Vim
2,955 ★ vim-javascript 📄 Vastly improved Javascript indentation and syntax support in Vim.
2,844 ★ fzf.vim 📄 fzf ❤️ vim
2,358 ★ vim-tmux-navigator 📄 Seamless navigation between tmux panes and vim splits
2,272 ★ vim-polyglot 📄 A solid language pack for Vim.
1,832 ★ tabular 📄 Vim script for text filtering and alignment
1,609 ★ ag.vim 📄 Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack'
1,373 ★ vim-jsx 📄 React JSX syntax highlighting and indenting for vim.
1,230 ★ vim-vinegar 📄 vinegar.vim: Combine with netrw to create a delicious salad dressing
940 ★ tcomment_vim 📄 An extensible & universal comment vim-plugin that also handles embedded filetypes
877 ★ vim-eunuch eunuch.vim: Helpers for UNIX
742 ★ vim-node 📄 Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node.
514 ★ vim-flow 📄 A vim plugin for Flow
151 ★ vim-styled-components 📄 Vim bundle for http://styled-components.com based javascript files.
99 ★ ListToggle 📄 A vim plugin for toggling the display of the quickfix list and the location-list.
31 ★ nrun.vim 📄 "which" and "exec" functions targeted at local node project bin, with "which" fallback
25 ★ scratch.vim Plugin to create and use a scratch Vim buffer
13 ★ vim-mdx-js 📄
1 ★ vim-autoreadwatch A forked script for vim auto reloading of buffers when changed on disk.

For a grand total of 25 plugins!

Generated by rake update_readme on 2018/12/14.