Skip to content

Latest commit

 

History

History

vim

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Toit

Plugin to add syntax coloring for the Toit language.

Vim 8 or later

If you are using Vim 8, or later, you can use the builtin package support. Check out this package somewhere with git, then link it into your .vim directory:

cd somewhere-suitable
git clone https://github.com/toitware/ide-tools.git
mkdir -p $HOME/.vim/pack/foo/start
ln -s `pwd`/ide-tools/vim $HOME/.vim/pack/foo/start/toit

Vim 7 or earlier

If you are using an older vim, you can use Pathogen to manage your vim plugins. In that case, it's enough to recursively copy this directory to a $HOME/.vim/bundle/toit directory, so that this file appears as $HOME/.vim/bundle/toit/README.md

If you are not using Pathogen, you can create a folder called syntax in the location of your vim/neovim installation, copy syntax/toit.vim to that folder and add the following to your .vimrc or init.vim file:

au! BufNewFile,BufReadPost *.{toit} set filetype=toit

This will enable syntax highlighting in vim/neovim.

Language Server

There are many LSP clients for VIM. The following instructions are for vim-lsc, but they should be easy to adapt for other clients.

As described in the readme the preferred way to install the plugin is with a plugin manager.

Here, we use vim-plug:

Plug 'natebosch/vim-lsc'

Don't forget to run :PlugInstall.

Then add the following section to your .vimrc:

let g:lsc_server_commands = {
  \ 'toit': {
  \    'name': 'toit-language-server',
  \    'command': 'toit tool lsp'
  \  }
  \}