Skip to content

Simple, Beautiful, and Screaming Fast Vim Config

License

Notifications You must be signed in to change notification settings

flybayer/dot_vim

This branch is 239 commits ahead of, 416 commits behind mutewinter/dot_vim:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 7, 2022
f754342 Β· Dec 7, 2022
Oct 7, 2012
Oct 7, 2012
Oct 7, 2012
Dec 9, 2016
Dec 7, 2022
Dec 7, 2022
Sep 28, 2020
Apr 29, 2016
Nov 23, 2016
Mar 6, 2013
Dec 14, 2018
Nov 29, 2018
Jul 9, 2021
Dec 7, 2022
Jul 9, 2021
May 23, 2020
Dec 7, 2022
Jul 9, 2021
Mar 31, 2016
Aug 22, 2018
Apr 29, 2016

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%