Skip to content

Simple, Beautiful, and Screaming Fast Vim Config

License

Notifications You must be signed in to change notification settings

flybayer/dot_vim

 
 

Repository files navigation

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.

About

Simple, Beautiful, and Screaming Fast Vim Config

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vim Script 90.1%
  • Ruby 8.4%
  • Shell 1.5%