flyfish wrote:
Hi,
i would like to do some contribution in vim development, i have used vim
more than one year in programming and text edit, but when i want to start to
code for vim, i even do not know what language is used for vim development,
could you give me some information and steps how to do?
It all depends what you want to "develop": if you want to add syntax
highlighting for a new filetype, for instance, just add a few scripts in
vim-script language. It's only when Vim needs to be recompiled that other
languages must be used:
* Without recompilation:
- the global plugins, filetype plugins, indent plugins, syntax scripts,
colorschemes, etc. are in vimscript
- keymaps can be regarded as vimscript too, but the bulk of a keymap is
inline data for one ":loadkeymap" statement
- the message translations (*.po) are in yet another format
- the documentation uses a "special" text format, with, among others,
hyperlinks from |this| to *this*
* With recompilation:
- most of the Vim code is in C
- On Windows, the OLE and Global IME modules are in C++
- the Perl module (if_perl.xs) is in some language that uses Perl to
produce an intermediary C module
* Tools for Vim compilation:
- one makefile per compiler/platform/source directory
- on Unix platforms, input files for configure
Best regards,
Tony.
--
"He was so narrow minded he could see through a keyhole with both
eyes ..."