Vim syntax highlighting for the lf configuration file (lfrc
).
This plugin has been merged in Vim (9.1.0778 and newer) and Neovim (0.11 and newer), so it should work out of the box with the recent versions of these programs.
This GitHub repository tracks the latest development version of the plugin. You can raise the issues and pull requests here, for the changes to be later submitted to the Vim repository.
-
Vundle:
Plugin 'andis-sprinkis/lf-vim'
-
vim-plug:
Plug 'andis-sprinkis/lf-vim'
-
lazy.nvim:
{ 'andis-sprinkis/lf-vim', event = { 'BufReadPre lfrc' } }
-
No plugin manager:
Copy all of the directories in this repository to your
~/.vim/
directory (or to${XDG_DATA_HOME:-~/.local/share}/nvim/plugged
for Neovim users).
For highlighting the shell commands this plugin uses the Vimscript syntax include
pattern syntax/sh.vim
(the sh
,
ksh
, bash
preset included in Vim).
It can be changed using the variables:
Setting | Variable |
---|---|
The global setting | g:lf_shell_syntax |
A buffer-local setting | b:lf_shell_syntax |
For example:
" Vimscript (Vim, Neovim), init.vim
let g:lf_shell_syntax = "syntax/dosbatch.vim"
let b:lf_shell_syntax = "syntax/zsh.vim"
-- Lua (Neovim), init.lua
vim.g.lf_shell_syntax = "syntax/dosbatch.vim"
vim.b.lf_shell_syntax = "syntax/zsh.vim"
See the $VIMRUNTIME/syntax
directory for the available syntax options (:echo $VIMRUNTIME
).
Colorscheme used for these screenshots: badwolf