[LUAU] wither VIM?

Jim Thompson jim at netgate.com
Mon May 15 04:15:58 PDT 2006


Which editor has:
Built-in spell checking support for nearly 50 languages?
A Built-in scripting language, including a profiler for the scripting  
language?
Support for editing files on remote filesystems, browsing of remote  
directories, zip and tar archives?
A built-in grep-like search function?

If you said, "emacs", you'd be right, but if you said 'vi(m)'... you  
would also be correct!

The scripting language is a joke, you can't compare it to elisp (gnu  
emacs is written in elisp, so the entire is available to elisp  
programs.   VIM's scripting support is more like Visual Basic, the  
VIM authors decide which bits of the VIM 'machine' to expose to  
outside scripting languages.

Its getting so "Vi(m) is superior to emacs because it emulates nearly  
all of emacs' features... badly!"

Sheesh.


Quoting the Vim 7.0 release announcement:

Since Vim 6.4 many new features have been added.  To mention a few:

- Spell checking support for about 50 languages
- Intelligent completion for C, HTML, Ruby, Python, PHP, etc.
- Tab pages, each containing multiple windows
- Undo branches: never accidentally lose text again
- Vim script supports Lists and Dictionaries (similar to Python)
- Vim script profiling
- Improved Unicode support
- Highlighting of cursor line, cursor column and matching braces
- Translated manual pages support.
- Internal grep; works on all platforms, searches compressed files
- Browsing remote directories, zip and tar archives
- Printing multi-byte text


Quoting: http://cvs.sourceforge.net/viewcvs.py/vim/vim7/runtime/doc/ 
version7.txt

NEW FEATURES
Vim script enhancements		|new-vim-script|
Spell checking					|new-spell|
Omni completion				|new-omni-completion|
MzScheme interface			|new-MzScheme|
Printing multi-byte text	|new-print-multi-byte|
Tab pages						|new-tab-pages|
Undo branches					|new-undo-branches|
Extended Unicode support	|new-more-unicode|
More highlighting				|new-more-highlighting|
Translated manual pages		|new-manpage-trans|
Internal grep					|new-vimgrep|
Scroll back in messages		|new-scroll-back|
Cursor past end of the line		|new-onemore|
POSIX compatibility			|new-posix|
Debugger support				|new-debug-support|
Remote file explorer			|new-netrw-explore|
Define an operator			|new-define-operator|
Mapping to an expression	|new-map-expression|
Visual and Select mode mappings		|new-map-select|
Location list					|new-location-list|
Various new items				|new-items-7|



More information about the LUAU mailing list