Skip to content

dougfales/macvim

 
 

Repository files navigation

MVP (MacVim-Project)

This fork contains a small set of extensions I (dougfales) wrote for my own use as a developer who loves MacVim and uses it everyday.

I called these extensions macvim-project because I'm not very creative, and the abbreviation MVP looks cool as a prefix to the files I had to add to this fork.

Most of what I've implemented here was already available in Vim's core functionality or well known plugins:

  • For a project tree, I could have just used NERDTree.
  • Instead of building a Find in Project window, I could have just used :vimgrep.
  • I could have just used CtrlP instead of building the Fast Find window.
  • Instead of a "project" concept, I could have just stuck with Vim sessions.

But I wanted things to work exactly how I wanted them to work. So I started this fork. It doesn't make sense, I don't expect many people to find this useful, and that's ok. Vim's a truly excellent piece of software and it has been so useful to me over the years, and this is simply the way I use it now.

Features

Project Drawer

A view of the directory your project is based in.

Project Tree

Fast Open Window

Just hit ⌘-shift-d to open a file quickly.

Fast Open

Find in Project Window

Hit ⌘-shift-f to git grep for a piece of text.

Find in Project

Welcome/Recent Projects Window

This window will greet you on startup so you can quickly get back to a project you opened before.

Recent Projects

Building & Running

This project should build in just the same way as MacVim. To get started, I do this:

  1. cd src
  2. make

If you use this fork, I'd love to hear from you.

About

Vim - the text editor - for Mac OS X

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 45.2%
  • Vim Script 43.0%
  • Objective-C 4.6%
  • Roff 1.7%
  • Makefile 1.6%
  • C++ 1.2%
  • Other 2.7%