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-toolsCheckout 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-toolsIf 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/lspThen 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']
\ }])