GitHunt
FL

flybayer/dot_vim

Simple, Beautiful, and Screaming Fast Vim Config

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.

Languages

Vim Script90.1%Ruby8.4%Shell1.5%

Contributors

MIT License
Created October 16, 2014
Updated July 29, 2024