This is a barebones plugin implementation for the Verona programming language. Since the language is under heavy development, changes to the syntax as well as keywords et al are only to be expected.
This plugin is compatible with Vim's (and NeoVim's) native plugin manager, Pathogen, Vundle, Plug etc.
The plugin should work as-is with Vim/NeoVim's native plugin manager. For instance,
$ cd ~/.vim/pack/plugins/start && git clone https://github.com/timmyjose-projects/verona.vim
should have the plugin up and running.
Add the following line to your Vim/NeoVim configuration file's Vim-Plug
plugin section:
Plug 'timmyjose-projects/verona.vim'
and then run PlugInstall
or (PlugUpdate
as the case may be).
Add the following line to your Vim/NeoVim configuration file's Vundle
plugin section:
Plugin 'timmyjose-projects/verona.vim'
and then run PluginInstall
(or PluginUpdate
as the case may be)
This plugin is compatible with Pathogen as well. Clone the verona.vim
project into ~/.vim/bundle
as for any
other plugin:
cd ~/.vim/bundle && git clone https://github.com/timmyjose-projects/verona.vim
If you are on Windows, set the followin option on (in the vimrc
file. This flag decides whether to use veronac.exe
(on Windows) or veronac
(on all other platforms).
This assumes that the executable is available in the PATH
, regardless of the OS.
:let g:verona_on_windows = 1 " if your OS is Windows
:let g:verona_on_windows = 0 " if your OS is some other OS
:help VeronaUsage
for more details.
To run the currently loaded file:
<LocalLeader>r
The LocalLeader
character is normally either \
or ,
. Run :help maplocalleader
for reference in case you are not familiar with <LocalLeader>
).
Run :help VeronaMappings
for more details.
Note: This runs the program in interpreted mode (which seems to be the only mode supported as of today).
To run the currently loaded file:
:VeronaRun
:help VeronaExCommands
for more details.
To access the main help page,
:help verona.txt
(Note: In case this doesn't work, try regenerating the tags for help files by running :helptags ALL
, ignoring any errors).
- C-style comments suport
- Support all current features and keywords of Verona
- Better way of specifying the Verona executable
- Code folding support
- Navigation support
Light mode:
Dark mode:
See LICENCE.