public
Description: A vim GUI implementation in Cocoa, for Mac OS X.
Homepage: http://code.google.com/p/vim-cocoa
Clone URL: git://github.com/jjgod/vim-cocoa.git
name age message
file .gitignore Sun Aug 02 20:53:34 -0700 2009 Ignore some unnecessary files. [jjgod]
file Contents Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file Contents.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file Filelist Loading commit data...
file Makefile Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README.markdown
file README.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README.txt.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file README_ami.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_ami.txt.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file README_amibin.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_amibin.txt.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file README_amisrc.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_amisrc.txt.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file README_bindos.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_dos.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_extra.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_lang.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_mac.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_ole.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_os2.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_os390.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_src.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_srcdos.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_unix.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_vms.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file README_w32s.txt Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
file Vim.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file Xxd.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file configure Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file csdpmi4b.zip Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
directory farsi/ Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
directory libs/ Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
directory nsis/ Sat Aug 09 23:49:18 -0700 2008 Vim 7.2 released! git-svn-id: https://vim.sv... [edyfox]
directory pixmaps/ Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file runtime.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
directory runtime/
file src.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
directory src/
file uninstal.txt Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file vimdir.info Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file vimtutor.bat Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
file vimtutor.com Fri Oct 19 19:08:14 -0700 2007 Recreated to point to the latest stable branch.... [edyfox]
README.markdown

vim-cocoa

What is vim-cocoa?

vim-cocoa is a Mac OS X native vim GUI implementation in Cocoa, it started as a Google Summer of Code 2007 project, it's now maintaining by Jjgod Jiang gzjjgod@gmail.com.

What's the differences between the original vim, MacVim and vim-cocoa?

The original vim (checkout from vim official Subversion repository) only provides a Classic/Carbon based GUI for Mac OS X users, it lacks some important features and does not give us the best GUI experiences.

Thus, both MacVim and vim-cocoa started to alleviate this problem by reimplement the whole Mac GUI with Cocoa, MacVim started earlier, in 2006, but the author (Björn Winkler) didn't announce it at that time. After it's matured enough to be announced, vim-cocoa is already accepted as a Google Summer of Code project and I (Jjgod Jiang) already started coding, although these two projects started with the same goal, there are a lot of differences in their design decisions, which made their code base not so possible to merge together.

In short, MacVim is a more feature-rich, more Mac-integrated version, while vim-cocoa follows a more simple, lightweight and fast approach.

Nico Weber has a nice introduction on which MacVim does but vim-cocoa doesn't (I discussed a bit about my design goals for vim-cocoa too).

What's New?

0.3 beta 1

  • Updated vim to 7.2.49
  • Use Core Text to replace ATSUI for text rendering
  • Optimize program startup
  • Support transparency option to control background transparency
  • Fix cursor redraw on right clicking
  • Fix CTRL + SHIFT + ? key handling (Issue 35)
  • Mac OS X 10.5 only (Since Core Text is a 10.5 only framework)

0.2

  • Updated vim to 7.2
  • Fix shift key combination problem (Issue 30)
  • Fix Shift-Tab problem (Issue 29)
  • Fix fake italic angle problem
  • Fix a reset transform problem
  • Show text area size (col x rows) in title on live resize
  • Fix menu separator issue (Issue 24)
  • Fix a issue adding duplicate entries into file list (Issue 23)

0.2 beta 3

  • Fix some packaging issues (Thanks hzhr to point these out.)
  • Enlarge default font size from 9pt to 12pt.
  • Fix resize box at bottom right with an undocumented API (Thanks Nico).

0.2 beta 1

  • Add GUI Tab feature (Using PSMTabBarControl)
  • A lot of view refactoring

0.1

  • Initial release