• Stars
    star
    350
  • Rank 121,229 (Top 3 %)
  • Language
    Vim Script
  • Created almost 8 years ago
  • Updated over 1 year ago

Reviews

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

Repository Details

A bunch of vim shortcuts, colors, and bundles to make your life easier

vim-up

A bunch of stuff to vim you up. Built for Mac and Linux. Heavily based on Square's maximum-awesome repo that's no longer maintained, plus a few other goodies.

What's in it?

Keyboard Shortcuts

  • ,d and ,f bring up NERDTree, a sidebar buffer for navigating and manipulating files
  • ,t brings up ctrlp.vim, a project file filter for easily opening specific files
  • ,b restricts ctrlp.vim to open buffers
  • ,a starts project search with ag.vim using the silver searcher (like ack, but faster)
  • ,z toggles paste modes
  • ds/cs delete/change surrounding characters (e.g. "Hey!" + ds" = Hey!, "Hey!" + cs"' = 'Hey!') with vim-surround
  • gcc toggles current line comment
  • gc toggles visual selection comment lines
  • vii/vai visually select in or around the cursor's indent
  • Vp/vp replaces visual selection with default register without yanking selected text (works with any visual selection)
  • ,[space] strips trailing whitespace
  • <C-]> jump to definition using ctags
  • ,l begins aligning lines on a string, usually used as ,l= to align assignments
  • <C-hjkl> move between windows, shorthand for <C-w> hjkl
  • :GitGutterToggle to toggle your git diff, and :GitGutterLineHighlightsToggle to highlight diffed lines

Note: When you see C here, that means Ctrl (not Cmd)!

Install

on macOS

rake

on Linux

make install

Update

on macOS

rake

on Linux

make install

This will update all installed plugins using Vundle's :PluginInstall! command. If there are errors, just clear out the problem directories in ~/.vim/bundle. :help PluginInstall provides more detailed information about Vundle.

Customize

This creates some .local files for your .vimrc and your bundles if you'd like to customize everything on your local machine. If you'd like to make a PR, don't put it in the .local files, just put it in the main ones!

Colors

This repo includes a bunch of different colorschemes to test out, and by default uses base16-default-dark. You'll see instructions on properly installing the base16-shell and related colors after everything runs from the rake command.

You can test out different colors using the colorscheme vim command, and just tabbing through the different options. There are a lot. Don't be overwhelmed. 😉

Uninstall

on macOS

rake uninstall

on Linux

make uninstall

This won't remove everything, but your vim configuration should be reset to whatever it was before installing. Some uninstallation steps will be manual.

Acknowledgements

  • Thanks to Square for their (now unmaintained) maximum-awesome repo
  • Thanks to Tim Pope for his vim plugins
  • Thanks to GitHub user chriskempson for his base16 work

More Repositories

1

getting-a-gig

Guide for getting a gig as a tech student.
6,975
star
2

todometer

A meter-based to-do list
JavaScript
1,810
star
3

HTML-CSS-Tutorial

Tutorial for HTML and CSS
HTML
853
star
4

talks

Talks at conferences, meetups, hackathons, and more, plus my speaker rider for good measure.
JavaScript
648
star
5

scrapers

A list of scrapers from around the web.
532
star
6

next-netlify-starter

A one-click starter project for Next and Netlify, moved to https://github.com/netlify-templates/next-netlify-starter
JavaScript
411
star
7

next-adventure

A crowdsourced, mad-lib, choose your own adventure story!
JavaScript
224
star
8

next-netlify-blog-starter

A lightweight markdown blog starter built with Next.js 12+ and Netlify
JavaScript
197
star
9

cass.run

My own lil URL shortener
156
star
10

better-security-questions

Better security questions for easy use in your projects
JavaScript
140
star
11

shopify-react-astro

A demo of a Shopify site using Astro and React.
JavaScript
107
star
12

next-contentful-starter

A starter project for Next.js, Contentful, and Netlify
JavaScript
81
star
13

cardstock

A clean Obsidian theme
CSS
65
star
14

astro-netlify-starter

A starter project for Astro and Netlify!
Astro
64
star
15

ama

Answering questions I get often
58
star
16

next-prankz

A project showing how to fake a news website to rick roll people.
JavaScript
57
star
17

cassidoo-v5

My personal website, version 5.
JavaScript
55
star
18

morsemoji

Translate text to morse code, but the morse code is emojis
JavaScript
50
star
19

shopify-next-netlify

A Shopify Next.js demo
JavaScript
46
star
20

astro-react-vue-demo

A small demo using Astro, React, and Vue together.
CSS
46
star
21

call-it-what-it-is

A Chrome extension to replace the phrase, "racially offensive" and "racially charged" to "racist" because that's what it means
JavaScript
42
star
22

reading-challenge-webinar

Code from my "You don't need Redux" webinar
JavaScript
40
star
23

search-nasa

A Vue.js demo live-coded at Twilio SIGNAL 2017
JavaScript
34
star
24

typing-game

A Pokemon guessing game
JavaScript
32
star
25

github-copilot-demo

A nonsensical React application made (almost) entirely by GitHub Copilot
JavaScript
32
star
26

link-in-bio-generator

Make your own "link in bio" site
Vue
30
star
27

flapjack-fwop

A game where you have to get butter on all of the pancakes.
CSS
30
star
28

next-netlify-portfolio-starter

A personal portfolio project starter using Next.js and Netlify
JavaScript
29
star
29

pic2trip

A Chrome extension to search Trip Advisor by image with Clarifai
JavaScript
28
star
30

book-rating-demo

A demo built with React and HarperDB to show book ratings
JavaScript
26
star
31

snapchat-dashboard

Watch your Snapchats arrive live in the browser
Python
24
star
32

parsesize

A tiny CSS preprocessor that converts the `size` property to `width` and `height`.
JavaScript
23
star
33

next-nasa-demo

JavaScript
23
star
34

next-context-example

Here's an example of using React Context and useReducer with Next.js for state management.
JavaScript
23
star
35

iris-keyboard-layout

A custom layout for the Iris mechanical keyboard.
19
star
36

accordion

A React accordion
JavaScript
18
star
37

cassidoo

17
star
38

react-hooks-workshop-2020

JavaScript
17
star
39

clarifai-javascript-starter

Basic starter in JavaScript for the Clarifai API
JavaScript
17
star
40

solid-pi-guesser

A SolidJS project to guess digits of pi
JavaScript
16
star
41

tue-due-vue

Cassidy's attempts to learn Vue.js with a todo app (and a counter app to boot)!
Vue
16
star
42

react-hooks-codemirror

A nice neat React component wrapper for CodeMirror
JavaScript
15
star
43

pokemon-feature-flags

A demo of LaunchDarkly, React, and Vite, using the Pokémon API!
JavaScript
15
star
44

cassidoo-v3

My personal website
HTML
15
star
45

sonnet-18

Shall I compare thine repo to a summer's day?
JavaScript
15
star
46

next-prismic-starter

JavaScript
15
star
47

members-only

A demo using Next.js and Netlify Identity
JavaScript
13
star
48

vveather

A React weather app
JavaScript
12
star
49

desktop-lava

A lava lamp for your desktop built with CSS and Electron.
CSS
11
star
50

blahg

Astro
11
star
51

next-contentful-birthday-card

JavaScript
10
star
52

chihuahua-or-muffin

A quick webapp that determines if a picture is a chihuahua or a muffin.
CSS
10
star
53

cassidoo-v4

My personal website!
CSS
10
star
54

clarifai-car-trainer

Basic example using Clarifai custom training.
CSS
9
star
55

generate-stripe-coupons

A Python script for bulk-generating Stripe coupons and promotion codes
Python
9
star
56

my-next-project

A demo project for Next.js
JavaScript
9
star
57

github-user-search

A live-coded Vue.js app using the GitHub API
JavaScript
7
star
58

stream-hooks-demo

A quick overview of the React hooks useState and useEffect demoed on cass.run/live
JavaScript
7
star
59

hued

A photo-based color palette generator
CSS
7
star
60

vscode-astro-stream

A demo of how Astro works, livestreamed with Visual Studio Code
Astro
7
star
61

Color-Detect

JavaScript + HTML5 app to detect dominant colors in an image
JavaScript
7
star
62

remix-demo

Following and experimenting with the Remix tutorial
JavaScript
7
star
63

screenshot-demo

Quickly screenshot a website and save it to .png and .pdf
JavaScript
7
star
64

whitney-api

Whitney Houston API. Because why not.
Python
6
star
65

avocado-labs-demo

JavaScript
6
star
66

astro-redirects-example

Astro + Netlify _redirects
Astro
6
star
67

effective-javascript

Douglas Crockford's class on Effective JavaScript
JavaScript
6
star
68

console-dot-fog

console.log with some fog
JavaScript
6
star
69

testaroni

Astro
6
star
70

protected-uploader

A simple checker that confirms that photos being uploaded have no pornographic content.
Python
6
star
71

ErmergershScript

This is the greatest compile-to-JavaScript language of all time: Ermergersh.
JavaScript
6
star
72

cs-education-funding

List of U.S. Senators and Representatives who are key decision-makers in terms of providing funding for K-12 computer science.
HTML
5
star
73

Star-Catcher

For Facebook's 2012 Summer of Hack, LuisBosquez and I made StarCatcher, a browser game in which you click the stars before the fall to the ground.
4
star
74

horses-are-cool

A demo of how Astro works!
Astro
4
star
75

decentralized-news

A decentralized news aggregator built with Chainlink and Astro (built during a live webinar)
Astro
4
star
76

project-pickle

JavaScript
3
star
77

learn-pi

A web app to help you learn pi.
CSS
3
star
78

CSS-Notes

A CSS notepad
CSS
3
star
79

split-testing-demo

A simple demo of Netlify Split Testing
HTML
3
star
80

cass.lol

3
star
81

link-in-bio-template

A template repo for generating link in bio sites
JavaScript
3
star
82

next-storyblok-starter

3
star
83

dooodles

Draw with your friends.
JavaScript
2
star
84

es6-party

You're going to learn ES6 and you're going to like it.
HTML
2
star
85

PebbleInsultGenerator

An insult generator for Pebble.
C
2
star
86

Learn-Morse

A Polymer application for learning morse code.
JavaScript
2
star
87

team-dory

Finance game for kids.
JavaScript
2
star
88

Dots

CSS3 + JavaScript dots orbiting the center of the page
CSS
2
star
89

reading-challenge-2015

Rails app for tracking your reading throughout 2015
Ruby
2
star
90

remove-gmail-categories

A free browser extension that removes the labels Social, Promotions, Updates, and Forums from the Gmail Move dropdown.
JavaScript
2
star
91

cassidoo-next

This is not Next.js this is just me merging my blog and website stop yelling at me
Astro
2
star
92

next-beastie-demo

JavaScript
1
star
93

markdown.tips

1
star
94

clarifai-go-cli

A CLI for the Clarifai /tag endpoint
Go
1
star
95

found

Search and find your loved ones in crisis through machine learning
CSS
1
star
96

Balance

A game in which players have to get through college while staying out of debt.
JavaScript
1
star
97

TextToTable

Convert lines in a text file to an HTML table
Python
1
star
98

cassidoo.github.io

Cassidy's Blog
CSS
1
star
99

scheme-exercises

Just me practicing Scheme
Racket
1
star
100

ShakespeareInsults

An olde-English insult generator
CSS
1
star