Skip to content

atweiden/zig.vim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zig.vim

File detection and syntax highlighting for the zig programming language.

Installation

If using vim-plug (for Vim or Neovim)

  • Open vim config
  • Write Plug 'ziglang/zig.vim' inside the plug command:
call plug#begin('~/.vim/plugged')
   Plug 'ziglang/zig.vim'
call plug#end()
  • Restart vim / reload vim config
  • type :PlugInstall

If using Vim:

  • Use Vim 8 or newer
  • mkdir -p ~/.vim/pack/plugins/start/
  • cd ~/.vim/pack/plugins/start/
  • git clone https://github.com/ziglang/zig.vim

If using Neovim:

  • mkdir -p ~/.local/share/nvim/site/pack/plugins/start/
  • cd ~/.local/share/nvim/site/pack/plugins/start/
  • git clone https://github.com/ziglang/zig.vim

Configuration

This plugin enables automatic code formatting on save by default using zig fmt. To disable it, you can use this configuration in vimrc:

let g:zig_fmt_autosave = 0

If zig fmt encounters a code formatting error, this plugin populates the location list with relevant errors. To disable automatically switching to the location list, use this configuration in vimrc:

let g:zig_fmt_autoswitch = 0

The default compiler which gets used by :make (:help :compiler for details) is zig_build and it runs zig build. The other options are:

  • :compiler zig_test which runs zig test on the current file.
  • :compiler zig_build_exe which runs zig build-exe on the current file.
  • :compiler zig which requires that a subcommand is passed as an argument and it runs on the current file.

About

Vim configuration for Zig

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 100.0%