Plugin to add syntax coloring for the Toit language.
If you are using Vim 8, or later, you can use the builtin package support:
mkdir -p $HOME/.vim/pack/
cd $HOME/.vim/pack/
git clone https://github.com/toitware/ide-tools.git toit-ide-tools
Checkout this repository in your ~/.local/share/nvim/site/pack
directory:
mkdir -p $HOME/.local/share/nvim/site/pack
cd $HOME/.local/share/nvim/site/pack
git clone https://github.com/toitware/ide-tools.git toit-ide-tools
If you're using lazy.nvim(a popular plugin manager for Neovim), this is an example of a plugin spec you could add to your configuration:
{
"toitware/ide-tools",
ft = { "toit" },
config = function(plugin)
vim.opt.rtp:append(plugin.dir .. "/start/vim")
end,
init = function(plugin)
require("lazy.core.loader").ftdetect(plugin.dir .. "/start/vim")
end,
}
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.
There are many LSP clients for VIM. The following instructions are for
lsp
, but they should be easy to adapt for other clients.
As described in the readme you can simply clone the plugin into the 'pack' directory:
mkdir -p $HOME/.vim/pack/downloads/opt
cd $HOME/.vim/pack/downloads/opt
git clone https://github.com/yegappan/lsp
Then add packadd lsp
to your vimrc, followed by the following
LspAddServer
command:
" Toit language server
call LspAddServer([#{
\ name: 'toit',
\ filetype: ['toit'],
\ path: 'jag',
\ args: ['toit', 'lsp']
\ }])