sponsor Vim development Vim logo Vim Book Ad

Ada Bundle : Complete Ada-Mode (https://github.com/krischik/Ada-Bundle)

 script karma  Rating 959/459, Downloaded by 7703  Comments, bugs, improvements  Vim wiki

created by
Martin Krischik
script type
This is a maintained mirror of http://www.vim.org/scripts/script.php?script_id=1609

Contains all files for the new Ada mode. It also has a vim help file which you can call with

:help ada.txt.

Included is:

* Syntax highlight
* Auto indenting
* Tag searching
* Classic code completion
* Omni code completion
* Online help

For some functionality you need a ctags program.

Don't forget to actually activate filetype and syntax support:

:filetype plugin indent on
:syntax enable

The Ada mode can be be further extend with the following Scripts:

; Rainbow Parenthesis:  vimscript#1561, https://github.com/krischik/vim-rainbow-parenthesis.git
; Numbered Backups:  vimscript#1537, https://github.com/krischik/vim-backup.git
; nerd_comments.vim:  vimscript#1218
; matchit.vim:  vimscript#39
; taglist.vim:  vimscript#273

The GNU Ada project [3] offers ready patched binary rpm's including the Ada-Mode, all the
scripts mentioned above and Ada aware exuberant Ctags for easy installation.

Changes with official version, included in Vim/Neovim:

* Add support for both Rainbow Parenthesis and Rainbow Parentheses Improved plugin.
* Removed all tags commands which are now in base Vim (like jump to tag).
* Added support for Ale plugin.
* Updated help file.
* Removed support for Dec Ada compiler.
* Fixed and extended support for Vim sessions on loading GNAT project files (it is possible to enable or disable it).
* Added support for Ada 2012.
* Updated omni completion function: now it should be a bit faster and show items definitions too.
* Removed support for GNAT xref.
* Some other fixes for bugs.

If you want fully extend your experience with Vim/NeoVim as Ada IDE, I
recommend to use Vim-Ada bundle: https://github.com/thindil/vim-ada

All propositions and problems about this version of vim-ada, please
report here, not to the maintainers of Vim or NeoVim.

| Vim-Script  || https://www.vim.org/scripts/script.php?script_id=1609
| Source      || https://github.com/krischik/vim-ada
| Wiki        || https://github.com/krischik/vim-ada/wiki
| Releases    || https://github.com/krischik/vim-ada/releases
| Issues      || https://github.com/krischik/vim-ada/issues
| Discussions || https://github.com/krischik/vim-ada/discussions
install details

Install from https://github.com/krischik/vim-ada using dein (https://github.com/Shougo/dein.vim) or similar:

call dein#begin('$HOME/vimfiles/bundles')
call dein#add('krischik/vim-ada')
call dein#end()
call dein#install()

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
vim-ada-v_5.4.0.zip 5.4.0 2022-12-02 7.0 Martin Krischik See https://github.com/krischik/vim-ada/releases/tag/v_5.4.0
vim-ada-v_5.3.1.zip 5.3.1 2022-10-28 7.0 Martin Krischik https://github.com/krischik/vim-ada/releases/tag/v_5.3.1
vim-ada-v_5.3.0.zip 5.3.0 2022-10-28 7.0 Martin Krischik https://github.com/krischik/vim-ada/releases/tag/v_5.3.0
vim-ada-v_5.2.1.zip 5.2.1 2022-10-26 7.0 Martin Krischik See https://github.com/krischik/vim-ada/releases/tag/v_5.2.1
vim-ada-v_5.2.0.zip 5.2.0 2022-10-26 7.0 Martin Krischik See: https://github.com/krischik/vim-ada/releases/tag/v_5.2.0
vim-ada-v_5.1.0.zip 5.1.0 2022-10-26 7.0 Martin Krischik See: https://github.com/krischik/vim-ada/releases/tag/v_5.1.0
Ada-Bundle-v_5.0.0.zip 5.0.0 2022-09-12 7.0 Martin Krischik See https://github.com/krischik/Ada-Bundle/releases/tag/v_5.0.0
Ada-Bundle-v_4.6.2.zip 4.6.2 2022-09-12 7.0 Martin Krischik See https://github.com/krischik/Ada-Bundle/releases/tag/v_4.6.2
ada-4.6.1.vba 4.6.1-vba 2008-07-08 7.0 Martin Krischik Bram did some nitpicking - this is the improved version for Vim 7.2.
ada-4.6.1.tar.bz2 4.6.1-tar 2008-07-08 7.0 Martin Krischik Bram did some nitpicking - this is the improved version for Vim 7.2.
ada-4.6.0.vba 4.6.0-vba 2008-07-08 7.0 Martin Krischik Mostly bug fixes. Also the version submitted for Vim 7.2.
ada-4.6.0.tar.bz2 4.6.0-tar 2008-07-08 7.0 Martin Krischik Mostly bug fixes. Also the version submitted for Vim 7.2.
ada-4.5.0.vba 4.5 2007-09-17 7.0 Martin Krischik Bug fixes in the areas of key mappings, indenting,
ada-4.4.0.vba 4.4.0 2007-07-20 7.0 Martin Krischik If you did not set g:ada_default_compiler and g:ada_default_compiler the scripts would fail miserable. Thank's to Taylor Venable for providing a patch to this problem.
ada-4.3.0.tar.bz2 4.3.0 2006-11-22 7.0 Martin Krischik The VimBall is broken again. I like the VimBall idea if it only worked better. Anyway have a tar file in the meantime.
ada-4.3.vba 4.3.0 2006-11-18 7.0 Martin Krischik Integrate Brams fixes. The Vim Ada Mode is not part of the standart runtime.
ada-4.2.vba 4.2.0 2006-11-08 7.0 Martin Krischik More bug Fixes.
ada.vba 4.1.0 2006-11-07 7.0 Martin Krischik This version contains the latest fixed after suggestions from Bram. It does not provide new functionality but fixes quite a few hidden bugs.

Ada users should also get yourself a new Ctags as the Ctags Ada Mode has been updated as well. We used a snapshot from the Ctags Subversion archive which means the lates Vim-Script fixes are included as well.

As allways binary releases are available from the GNU Ada Project: http://gnuada.sf.net.
ada.vba 3.9 2006-10-13 6.0 Martin Krischik Fixed Bugs reported by Roman Marchenko. Changes Licence to Vim for runtime integration.
ada.vba 3.8.1 2006-10-07 7.0 Martin Krischik Identical to the last release - only the 3.8 Vimball is dammaged. You should also use the newest Vimball release as older version have problems with the fold markers which Vimball now uses.
ada.vba 3.8 2006-10-06 7.0 Martin Krischik This version improves folding support for files which have been pretty printed by the GNAT pretty printer.

Note: This Vimball comes in Unix text format. It will not work if your Vim is not set up to correctly detect unix text files.
ada.vba 3.7 2006-09-10 7.0 Martin Krischik Fixes for the compiler plugin and the session manager.

Also available as tar ball from the GNU Ada Project:

ada.vba 3.5 2006-08-06 7.0 Martin Krischik Significant improvement for GNAT project manager files:

- Now a vim-session is attached to each project manager file - vim rembers now all files opened for the project.
- If you open only a *.gpr file it automaticly becomes the active project - you can hit <F7> right away.
- support for the gnat pretty printer added.

It's almost an IDE now ;-)
ada.vba 3.4 2006-08-04 7.0 Martin Krischik Maintanance Release: Bugfixes, Cleanup, remove dead code and add fold markers to all files. This release should be easier to maintain and extend now.
ada.vba 3.3 2006-07-25 6.0 Martin Krischik This version of the Ada mode improves key-mappings, user defined commands and pull down menus.
ada.vba 3.2 2006-07-21 7.0 Martin Krischik This release fixes quite a few bugs. Especially the GNAT compiler support and the help file where redone. This release also adds support for Dec Ada.
ada.vba 3.0 2006-07-16 7.0 Martin Krischik Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.