Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Group info
Members: 1036
Language: English
Group categories:
Computers > Software
Computers > Programming
More group info »
Recent pages and files
Vim patches    

These are additions to Vim that require you to build Vim from the source code.

 

Contents:

  1. Improved regular expression engine
  2. On-the-fly code checking
  3. Visual studio plugin
  4. Persistent undo
  5. Lua Interface
  6. vimGdb
  7. Additional floating-point functions
  8. Gauche interface
  9. Relative line numbers
  10. Variable tabstops
  11. ECL (Embeddable Common Lisp) Interface
  12. Unified colors for consistent color schemes
  13. Console cygwin Vim using win32 clipboard
  14. Conceal (in-line folding), ownsyntax and cursorbind
  15. Correctly indent wrapped lines

 

If you have a patch that you would like to make available, please post a message on the vim_dev mailing list (this group). Use a subject like "Vim patch to ...".

 

Git repository

    A git repository for Vim is available: http://repo.or.cz/w/vim_extended.git

    Maintained by: Markus Heidelberg

    The repository includes several of the following patches, each in its own branch.

    Additionally, the latest runtime files are available.

 

1. Improved regular expression engine

    Author: Andrei Aiordachioaie

    Status: ready to be included, needs more testing

    Site: http://code.google.com/p/vim-soc2008-regexp/

    Adds a more advanced regexp engine that should be faster. Based on work of 2007 Google Summer of Code.

 

2. On-the-fly code checking

    Author: Birgi Tamersoy

    Status: highlighting works, automation needs more work

    Site: http://code.google.com/p/codecheck/

    Highlights compiler errors and warnings automatically, like the Eclipse Java editor

 

3. Visual Studio plugin

    Author: Yiwen Wang

    Status: basically working

    Site: http://code.google.com/p/vivim/

    Uses Vim as the editor inside MS Visual Studio.

 

4. Persistent undo

    Author: Jordan Lewis

    Status: saving and loading the information works, not much more

    Site: http://code.google.com/p/vim-undo-persistence/

    Stores undo information in a file, so that it can be used after restarting Vim.

 

5. Lua Interface

    Author: Luis Carvalho

    Status: nearly complete, but needs more testing

    Site: http://code.google.com/p/vim-iflua/

 

6. vimGdb

    Author: Xavier de Gaye

    Status: mature

    Site: http://clewn.sourceforge.net/

    VimGdb implements full gdb support: breakpoints, watch variables, gdb command completion, assembly windows, etc.

 

7. Additional floating-point functions

    Author: Bill McCarthy

    Status: mature

    Site: http://groups.google.com/group/vim_dev/browse_thread/thread/de192817983abb54

    Adds the following floating-point functions to those already present in Vim 7.2 (if compiled with +float, of course):

    acos(), asin(), atan2(), cosh(), exp(), fmod(), log(), sinh(), tan(), tanh()

 

8. Gauche interface

    Author: Kana Natsuno

    Status: premature, needs more testing

    Site: http://github.com/kana/vim/commits/hack/gauche-interface

 

9. Relative line numbers

    Author: Markus Heidelberg

    Status: working

    Site: http://repo.or.cz/w/vim_extended.git

    Displays relative line numbers for improved use of the [count] mechanism.

 

10. Variable tabstops

    Author: Matthew Winn

    Status: alpha

    Site: http://groups.google.com/group/vim_dev/msg/039495cd5b0f4fd0

    For use with the patch: AutoVariableTabstop command and function

    Set different widths for each tab stop.

 

11. ECL (Embeddable Common Lisp) Interface

    Author: Mikael Jansson et al

    Status: Mostly complete, needs testing

    Site: http://common-lisp.net/project/limp/

    Implements many, but not all, of the VimScript functions. See the project page for documentation.

 

12. Unified colors for consistent color schemes

    Author: Matt Wozniski

    Status: alpha

    Site: http://groups.google.com/group/vim_dev/msg/01b3def9b96e9457

    Unified colors across various Terminal emulators to make color schemes consistent.

    A new 'termpalette' option determines which palette is used for matching.

 

13. Console cygwin Vim using win32 clipboard

    Author: Frodak Baksik

    Status: beta, 5 permanent users (estimated) - no problems reported yet

    Site: http://groups.google.com/group/vim_dev/browse_thread/thread/5293258c705aefbc

    Allows the cygwin version of Vim, compiled without GUI, to work with the Win32 clipboard
    in the same way as the native GUI Win32 version.

 

14. Conceal (in-line folding), ownsyntax and cursorbind

    Author: Vince Negri

    Status: works, patch based on Vim 7.2.141 (patch also available for Vim 6.4.10)

    Site: http://vince.negri.googlepages.com/

    See also: http://vim.wikia.com/wiki/Patch_to_conceal_parts_of_lines

    Can hide text (for example, LaTeX codes), or replace text with a highlighted character.

    Allows the display of two windows onto the same buffer.

    Each window can use different syntax settings, while maintaining the same cursor position.

 

15. Correctly indent wrapped lines

    Author: Václav Šmilauer

    Status: Almost complete, needs more testing

    Site: http://marc.info/?l=vim-dev&m=118053273403321 patch for Vim 7.0 (tested with 7.2)

    See also:

    http://groups.google.com/group/vim_use/browse_frm/thread/68310d1b7d0bba0b/

    http://marc.info/?l=vim-dev&m=117916431219780

    Display "soft-wrapped" lines flush left at the proper indentation level if 'linebreak' is set.

Version: 
Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google