Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
MacVimFramework — Framework version of MacVim
C VimL Objective-C Makefile Prolog C++ Other

This branch is 499 commits ahead of b4winckler:master

Failed to load latest commit information.
farsi updated for version 7.1a
libs updated for version 7.0001
nsis updated for version 7.4.504
pixmaps updated for version 7.0027
runtime Merge remote-tracking branch 'drumond/master'
src Merge remote-tracking branch 'drumond/master'
.gitignore extend gitignore
.hgignore updated for version 7.4.356
.hgtags Added tag v7-4-430 for changeset f4e9c65a18d4
Contents release version 7.4
Contents.info updated for version 7.0001
Filelist updated for version 7.4.501
Makefile release version 7.4
README.md Update README.md
README.txt release version 7.4
README.txt.info updated for version 7.0001
README_ami.txt release version 7.4
README_ami.txt.info updated for version 7.0001
README_amibin.txt release version 7.4
README_amibin.txt.info updated for version 7.0001
README_amisrc.txt release version 7.4
README_amisrc.txt.info updated for version 7.0001
README_bindos.txt release version 7.4
README_dos.txt release version 7.4
README_extra.txt Merge branch 'vim'
README_mac.txt Merge branch 'vim'
README_ole.txt release version 7.4
README_os2.txt release version 7.4
README_os390.txt release version 7.4
README_src.txt release version 7.4
README_srcdos.txt release version 7.4
README_unix.txt release version 7.4
README_vms.txt release version 7.4
README_w32s.txt release version 7.4
Vim.info updated for version 7.0001
Xxd.info updated for version 7.0001
configure updated for version 7.0-047
csdpmi4b.zip updated for version 7.0001
runtime.info updated for version 7.0001
src.info updated for version 7.0001
uninstal.txt Vim 7.4a BETA release.
vimdir.info updated for version 7.0001
vimtutor.bat updated for version 7.0001
vimtutor.com updated for version 7.3.925

README.md

MacVimFramework

This is a fork of https://github.com/b4winckler/macvim. I made some modifications such that you can compile a Framework with which you can use MacVim-view in your own Apps. It does not have a well-thought-out Framework design due to the fact that I wanted to make the absolute minimal amount of modifications to the original code base. However, there is room for improvements and I'll add them gradually.

An (absolute minimal) example App (MinimalMacVim) is included. You can also have a look at Project VimR for a real usage of this framework.

How to Build

Go to project root and do the following:

cd src
./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --enable-perlinterp --enable-cscope
make

Open the Xcode project MacVim.xcodeproject in src/MacVim and build the MacVimFramework target.

How to Use

Build Settings

  • Add @loader_path/../Frameworks to Runtime Search Paths

Build Phases

  • Link and copy PSMTabBarControl.framework which is included with the project.
  • Link and copy MacVimFramework.framework

Example Code

Examine the target MinimalMacVim. It essentially has only one class—MMAppDelegate—that handles everything.

Something went wrong with that request. Please try again.