• Stars
    star
    681
  • Rank 66,346 (Top 2 %)
  • Language
    Vim Script
  • License
    MIT License
  • Created about 13 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My 12 Year-Old (Neo)Vim Configuration

My 10 Year-Old (Neo)Vim Configuration

About

I've been iterating on this configuration for more than 10 years and 1,000 commits. It's very unlikely you'd want to use it directly. Instead, feel free to learn and take snippets from it.

Jump to Plugin List

Screenshot

Plugins and Configuration in their Own File

This is one of the things I'm most proud of, definitely steal it.

Each plugin is included and managed in its own file.

Installation

Be sure you read the About section above.

  1. git clone [email protected]:mutewinter/dot_vim.git ~/.config/nvim.
  2. cd ~/.config/nvim.

Now you have a choice. The automated script or the manual process.

  1. Run scripts/setup.

or

  1. rake vim:link to make the .vimrc and .nvimrc symbolic links.
  2. vim +PlugInstall +qall

Vim Requirements

Mappings

  • Pressing enter in normal mode saves the current buffer, if needed.

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

Installing Custom Plugins

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

plug_plugins/custom/vim-move.vim

if exists('g:plug_installing_plugins')
  Plug 'matze/vim-move.vim'
  finish
endif

let g:move_key_modifier = 'C'

This example installs vim-move.

Plugin List

StarsΒ Β Β Β Β Β Β Β Β  Plugin Description
Star count coc.nvim πŸ“„ Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Star count vim-fugitive πŸ“„ fugitive.vim: A Git wrapper so awesome, it should be illegal
Star count vim-surround πŸ“„ surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease
Star count telescope.nvim πŸ“„ Find, Filter, Preview, Pick. All lua, all the time.
Star count nvim-treesitter πŸ“„ Nvim Treesitter configurations and abstraction layer
Star count vim-startify πŸ“„ πŸ”— The fancy start screen for Vim.
Star count nvim-tree.lua πŸ“„ A file explorer tree for neovim written in lua
Star count copilot.vim πŸ“„ Neovim plugin for GitHub Copilot
Star count lualine.nvim πŸ“„ A blazing fast and easy to configure neovim statusline plugin written in pure lua.
Star count editorconfig-vim πŸ“„ EditorConfig plugin for Vim
Star count gitsigns.nvim πŸ“„ Git integration for buffers
Star count undotree The undo history visualizer for VIM
Star count vim-dadbod πŸ“„ dadbod.vim: Modern database interface for Vim
Star count vim-abolish abolish.vim: Work with several variants of a word at once
Star count targets.vim Vim plugin that provides additional text objects
Star count vim-repeat repeat.vim: enable repeating supported plugin maps with "."
Star count Comment.nvim πŸ“„ 🧠 πŸ’ͺ // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
Star count diffview.nvim πŸ“„ Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
Star count neogit πŸ“„ magit for neovim
Star count mini.nvim πŸ“„ Library of 20+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort
Star count splitjoin.vim πŸ“„ Switch between single-line and multiline forms of code
Star count vim-coffee-script CoffeeScript support for vim
Star count vim-eunuch eunuch.vim: Helpers for UNIX
Star count plenary.nvim πŸ“„ plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
Star count ctrlsf.vim A text searching plugin mimics Ctrl-Shift-F on Sublime Text 2
Star count vim-textobj-user Vim plugin: Create your own text objects
Star count nvim-web-devicons lua fork of vim-web-devicons for neovim
Star count vim-peekaboo πŸ‘€ " / @ / CTRL-R
Star count lush.nvim πŸ“„ Create Neovim themes with real-time feedback, export anywhere.
Star count vim-jsx-pretty πŸ”¦ [Vim script] JSX and TSX syntax pretty highlighting for vim.
Star count nvim-ts-rainbow πŸ“„ Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
Star count neoscroll.nvim πŸ“„ Smooth scrolling neovim plugin written in lua
Star count vim-node Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node.
Star count vim-rhubarb rhubarb.vim: GitHub extension for fugitive.vim
Star count vim-hardtime πŸ“„ Plugin to help you stop repeating the basic movement keys
Star count vim-jsbeautify πŸ“„ vim plugin which formated javascript files by js-beautify
Star count nvim-ts-context-commentstring πŸ“„ Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
Star count vim-dadbod-ui πŸ“„ Simple UI for https://github.com/tpope/vim-dadbod
Star count lazygit.nvim πŸ“„ Plugin for calling lazygit from within neovim.
Star count playground πŸ“„ Treesitter playground integrated into Neovim
Star count switch.vim πŸ“„ A simple Vim plugin to switch segments of text with predefined replacements
Star count tmux-complete.vim Vim plugin for insert mode completion of words in adjacent tmux panes
Star count open-browser.vim πŸ“„ Open URI with your favorite browser from your most favorite editor
Star count vim-graphql A Vim plugin that provides GraphQL file detection, syntax highlighting, and indentation.
Star count iswap.nvim πŸ“„ Interactively select and swap function arguments, list elements, and more. Powered by tree-sitter.
Star count vim-asterisk πŸ“„ ❄️ *-Improved
Star count vim-misc Miscellaneous auto-load Vim scripts
Star count vim-ragtag ragtag.vim: ghetto HTML/XML mappings (formerly allml.vim)
Star count specs.nvim πŸ“„ πŸ‘“ A fast and lightweight Neovim lua plugin to keep an eye on where your cursor has jumped.
Star count vim-tmux πŸ“„ vim plugin for tmux.conf
Star count nvim-cursorline πŸ“„ A plugin for neovim that highlights cursor words and lines
Star count pgsql.vim πŸ“„ The best PostgreSQL plugin for Vim!
Star count vim-sort-motion Vim mapping for sorting a range of text
Star count color-picker.nvim πŸ“„ A powerful Neovim plugin that lets users choose & modify RGB/HSL/HEX colors.
Star count QFEnter πŸ“„ Open a Quickfix item in a window you choose. (Vim plugin)
Star count telescope-coc.nvim πŸ“„ coc.nvim integration for telescope.nvim
Star count indent-guides.nvim πŸ“„
Star count coc-tailwind-intellisense πŸ“„ Coc.nvim extension for Tailwind CSS IntelliSense
Star count ListToggle πŸ“„ A vim plugin for toggling the display of the quickfix list and the location-list.
Star count vim-togglecursor πŸ“„ Toggle the cursor shape in the terminal for Vim.
Star count Join a better (hopefully) :Join command in vim
Star count vim-handlebars [deprecated] Vim plugin for Handlebars
Star count jellybeans-nvim πŸ“„ A port of jellybeans colorscheme for neovim
Star count scratch.vim Plugin to create and use a scratch Vim buffer
Star count vim-reveal-in-finder Reveal the current file in the OS X Finder.
Star count HelpClose Close all help windows
Star count vim-autoreadwatch A forked script for vim auto reloading of buffers when changed on disk.
Star count nvim-colorizer.lua πŸ“„ Fork of Neovim colorizer to support Typewind

That's 71 plugins, holy crap.

Generated by rake update_readme on 2023/03/15.

More Repositories

1

tapas-with-ember

🚫 UNMAINTAINED: A Brunch skeleton for rapid Ember development. Including Ember installation scripts, environment-specific JS builds, generators, and Ember.vim support.
CoffeeScript
127
star
2

Showbot

πŸ€– An IRC Bot and Website for 5by5.tv written with the Cinch and Sinatra frameworks
Ruby
90
star
3

digest-brunch

Unsupported: A Brunch plugin that appends a unique SHA digest to asset filenames.
CoffeeScript
32
star
4

why_ember

Why should I use Ember.js? A presentation about Ember.js built with Ember.js.
CoffeeScript
22
star
5

Framer

πŸ“² Python and JSTalk script for acorn to add device frames to iPhone and iPad
Python
15
star
6

.dot

πŸ“‘ My non-vim dot files.
Shell
11
star
7

workflows2md

πŸ›… Make a list of your Alfred Workflows in Markdown.
JavaScript
8
star
8

plates

🍽 An Ember app for sharing links built for StaticShowdown.
CoffeeScript
7
star
9

Camelmark

A bookmarklet to look product pricing history on http://camelcamelcamel.com
JavaScript
5
star
10

GIFL

Add "wrap terms in google I'm feeling lucky url" Γ  la Textmate
Vim Script
4
star
11

cuesnap

βœ‚οΈ Snapping MP3s with cue sheets faster than your mom pops Pringle tops.
Ruby
4
star
12

view-images-bookmarklet

A bookmarklet to find all the images on a page and show them to you in a new window for easy viewing and downloading.
HTML
3
star
13

ShowGap

πŸ’” Filling the gap between podcast hosts and their listeners.
CoffeeScript
3
star
14

stretch

What do you do before you Sprint? Stretch. An Ember app for Sprint.ly.
CoffeeScript
2
star
15

UnconditionalPaste

A clone of UnconditionalPaste from http://www.vim.org/scripts/script.php?script_id=3355 since it's not updated on GitHub yet.
Vim Script
1
star
16

not-out

β›΄ A small script to list the commits that haven't been deployed, given a SHA.
CoffeeScript
1
star
17

ir_black_mod

Updated ir_black_mod with some extra colors for my custom vim config
Vim Script
1
star
18

less_is_more

A presentation about CoffeeScript with interactive code samples built with Ember.js
CoffeeScript
1
star