summaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to 'neovim/.config/nvim/lua')
-rw-r--r--neovim/.config/nvim/lua/config/colourscheme.lua2
-rw-r--r--neovim/.config/nvim/lua/config/galaxyline.lua201
-rw-r--r--neovim/.config/nvim/lua/config/lazy.lua4
-rw-r--r--neovim/.config/nvim/lua/plugins/galaxyline.lua36
-rw-r--r--neovim/.config/nvim/lua/plugins/goyo.lua2
-rw-r--r--neovim/.config/nvim/lua/plugins/indent_blankline.lua2
-rw-r--r--neovim/.config/nvim/lua/plugins/lspsaga.lua3
-rw-r--r--neovim/.config/nvim/lua/plugins/nvim_cmp.lua17
-rw-r--r--neovim/.config/nvim/lua/plugins/nvim_colorizer.lua9
-rw-r--r--neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua15
-rw-r--r--neovim/.config/nvim/lua/plugins/tabby.lua27
-rw-r--r--neovim/.config/nvim/lua/plugins/vim_jinja2_syntax.lua6
-rw-r--r--neovim/.config/nvim/lua/plugins/vim_prettier.lua6
-rw-r--r--neovim/.config/nvim/lua/settings.lua1
14 files changed, 303 insertions, 28 deletions
diff --git a/neovim/.config/nvim/lua/config/colourscheme.lua b/neovim/.config/nvim/lua/config/colourscheme.lua
index edba16f..56ae5b6 100644
--- a/neovim/.config/nvim/lua/config/colourscheme.lua
+++ b/neovim/.config/nvim/lua/config/colourscheme.lua
@@ -1,4 +1,4 @@
-local colorscheme = "xcode"
+local colorscheme = "onedark"
vim.o.background = "light"
local ok, _ = pcall(vim.cmd, "colorscheme " .. colorscheme)
if not ok then
diff --git a/neovim/.config/nvim/lua/config/galaxyline.lua b/neovim/.config/nvim/lua/config/galaxyline.lua
new file mode 100644
index 0000000..6204f4f
--- /dev/null
+++ b/neovim/.config/nvim/lua/config/galaxyline.lua
@@ -0,0 +1,201 @@
+local gl = require('galaxyline')
+local colors = {
+ yellow = vim.g.terminal_color_11,
+ cyan = vim.g.terminal_color_14,
+ darkblue = vim.g.terminal_color_4,
+ green = vim.g.terminal_color_10,
+ orange = vim.g.terminal_color_3,
+ violet = vim.g.terminal_color_5,
+ magenta = vim.g.terminal_color_13,
+ blue = vim.g.terminal_color_12,
+ red = vim.g.terminal_color_9,
+}
+local condition = require('galaxyline.condition')
+local gls = gl.section
+local lsp = require('galaxyline.provider_lsp')
+gl.short_line_list = { 'nerdtree', 'NeogitStatus', 'vim-plug', 'lspsagaoutline', 'neo-tree', 'sagaoutline' }
+
+gls.left[1] = {
+ RainbowBlue = {
+ provider = function()
+ return '▊ '
+ end,
+ highlight = { colors.blue, 'StatusLine' }
+ },
+}
+gls.left[2] = {
+ ViMode = {
+ provider = function()
+ -- auto change color according the vim mode
+ local mode_color = {
+ n = colors.red,
+ i = colors.green,
+ v = colors.blue,
+ ['^V'] = colors.blue,
+ V = colors.blue,
+ c = colors.magenta,
+ no = colors.red,
+ s = colors.orange,
+ S = colors.orange,
+ ['^S'] = colors.orange,
+ ic = colors.yellow,
+ R = colors.violet,
+ Rv = colors.violet,
+ cv = colors.red,
+ ce = colors.red,
+ r = colors.cyan,
+ rm = colors.cyan,
+ ['r?'] = colors.cyan,
+ ['!'] = colors.red,
+ t = colors.red
+ }
+ -- vim.api.nvim_command('hi GalaxyViMode guifg=' .. mode_color[vim.fn.mode()])
+ return ' '
+ end,
+ highlight = { colors.red, 'StatusLine', 'bold' },
+ },
+}
+
+gls.left[3] = {
+ FileSize = {
+ provider = 'FileSize',
+ condition = condition.buffer_not_empty,
+ highlight = { 'StatusLine', 'StatusLine' },
+ }
+}
+gls.left[4] = {
+ FileIcon = {
+ provider = 'FileIcon',
+ highlight = { require('galaxyline.provider_fileinfo').get_file_icon_color, 'StatusLine' },
+ },
+}
+
+gls.left[5] = {
+ FileName = {
+ provider = 'FileName',
+ condition = condition.buffer_not_empty,
+ highlight = { colors.magenta, 'StatusLine', 'bold' }
+ }
+}
+
+gls.left[6] = {
+ LineInfo = {
+ provider = 'LineColumn',
+ separator = ' ',
+ separator_highlight = { 'NONE', 'StatusLine' },
+ highlight = { 'NONE', 'StatusLine' },
+ },
+}
+
+gls.left[7] = {
+ PerCent = {
+ provider = 'LinePercent',
+ separator = ' ',
+ separator_highlight = { 'NONE', 'StatusLine' },
+ highlight = { 'NONE', 'StatusLine', 'bold' },
+ }
+}
+
+gls.left[8] = {
+ DiagnosticError = {
+ provider = 'DiagnosticError',
+ icon = '  ',
+ highlight = { colors.red, 'StatusLine' }
+ }
+}
+gls.left[9] = {
+ DiagnosticWarn = {
+ provider = 'DiagnosticWarn',
+ icon = '  ',
+ highlight = { colors.yellow, 'StatusLine' },
+ }
+}
+
+gls.left[10] = {
+ DiagnosticHint = {
+ provider = 'DiagnosticHint',
+ icon = '  ',
+ highlight = { colors.cyan, 'StatusLine' },
+ }
+}
+
+gls.left[11] = {
+ DiagnosticInfo = {
+ provider = 'DiagnosticInfo',
+ icon = '  ',
+ highlight = { colors.blue, 'StatusLine' },
+ }
+}
+
+gls.mid[1] = {
+ ShowLspClient = {
+ provider = 'GetLspClient',
+ condition = function()
+ local tbl = { ['dashboard'] = true, [''] = true }
+ if tbl[vim.bo.filetype] then
+ return false
+ elseif lsp.get_lsp_client() == 'No Active Lsp' then
+ return false
+ end
+ return true
+ end,
+ icon = '⚙ LSP:',
+ highlight = { colors.cyan, 'StatusLine', 'bold' }
+ }
+}
+
+gls.right[1] = {
+ GitIcon = {
+ provider = function() return '  ' end,
+ condition = condition.check_git_workspace,
+ separator = ' ',
+ separator_highlight = { 'NONE', 'StatusLine' },
+ highlight = { colors.violet, 'StatusLine', 'bold' },
+ }
+}
+
+gls.right[2] = {
+ GitBranch = {
+ provider = 'GitBranch',
+ condition = condition.check_git_workspace,
+ highlight = { colors.violet, 'StatusLine', 'bold' },
+ }
+}
+
+gls.right[3] = {
+ DiffAdd = {
+ provider = 'DiffAdd',
+ condition = condition.hide_in_width,
+ icon = ' +',
+ highlight = { colors.green, 'StatusLine' },
+ }
+}
+gls.right[4] = {
+ DiffModified = {
+ provider = 'DiffModified',
+ condition = condition.hide_in_width,
+ icon = ' ±',
+ highlight = { colors.orange, 'StatusLine' },
+ }
+}
+gls.right[5] = {
+ DiffRemove = {
+ provider = 'DiffRemove',
+ condition = condition.hide_in_width,
+ icon = ' -',
+ highlight = { colors.red, 'StatusLine' },
+ }
+}
+
+gls.right[6] = {
+ RainbowBlue = {
+ provider = function() return ' ▊' end,
+ highlight = { colors.blue, 'StatusLine' }
+ },
+}
+
+gls.short_line_left[1] = {}
+
+gls.short_line_left[2] = {}
+
+gls.short_line_right[1] = {}
diff --git a/neovim/.config/nvim/lua/config/lazy.lua b/neovim/.config/nvim/lua/config/lazy.lua
index a109cd0..2d9b70f 100644
--- a/neovim/.config/nvim/lua/config/lazy.lua
+++ b/neovim/.config/nvim/lua/config/lazy.lua
@@ -29,7 +29,7 @@ require("lazy").setup({
},
-- Configure any other settings here. See the documentation for more details.
-- colorscheme that will be used when installing plugins.
- install = { colorscheme = { "xcode" }, missing = true },
+ install = { colorscheme = { "onedark" }, missing = true },
-- automatically check for plugin updates
- checker = { enabled = false },
+ checker = { enabled = true, notify = false },
})
diff --git a/neovim/.config/nvim/lua/plugins/galaxyline.lua b/neovim/.config/nvim/lua/plugins/galaxyline.lua
index 1143b60..ad62a87 100644
--- a/neovim/.config/nvim/lua/plugins/galaxyline.lua
+++ b/neovim/.config/nvim/lua/plugins/galaxyline.lua
@@ -7,6 +7,15 @@ return {
'nvim-tree/nvim-web-devicons',
},
{
+ "catppuccin/nvim",
+ name = "catppuccin",
+ priority = 1000,
+ lazy = false,
+ opts = {
+ term_colors = true,
+ },
+ },
+ {
'navarasu/onedark.nvim',
lazy = false,
priority = 1000,
@@ -15,18 +24,29 @@ return {
},
},
{
+ 'nyoom-engineering/oxocarbon.nvim',
+ lazy = false,
+ priority = 1000,
+ },
+ {
+ "folke/tokyonight.nvim",
+ lazy = false,
+ priority = 1000,
+ opts = {},
+ },
+ {
'lunacookies/vim-colors-xcode',
lazy = false,
priority = 1000,
--config = function()
- --local colorscheme_rules_augroup = vim.api.nvim_create_augroup('Colors', {})
- --vim.api.nvim_create_autocmd({ 'ColorScheme' }, {
- --pattern = { '*' },
- --group = colorscheme_rules_augroup,
- --callback = function()
- --vim.api.nvim_set_hl(0, 'WinSeparator', { link = 'VertSplit', force = 1, default = 1 })
- --end,
- --})
+ --local colorscheme_rules_augroup = vim.api.nvim_create_augroup('Colors', {})
+ --vim.api.nvim_create_autocmd({ 'ColorScheme' }, {
+ --pattern = { '*' },
+ --group = colorscheme_rules_augroup,
+ --callback = function()
+ --vim.api.nvim_set_hl(0, 'WinSeparator', { link = 'VertSplit', force = 1, default = 1 })
+ --end,
+ --})
--end,
dependencies = {
{
diff --git a/neovim/.config/nvim/lua/plugins/goyo.lua b/neovim/.config/nvim/lua/plugins/goyo.lua
index dba0f39..bfe797a 100644
--- a/neovim/.config/nvim/lua/plugins/goyo.lua
+++ b/neovim/.config/nvim/lua/plugins/goyo.lua
@@ -37,7 +37,7 @@ return {
vim.opt.showcmd = true
vim.opt.scrolloff = 5
dofile(script_path() .. '../config/galaxyline.lua')
- vim.opt.laststatus = 2
+ vim.opt.laststatus = 3
vim.cmd('Limelight!')
vim.cmd('VimRToggleFullscreen')
end
diff --git a/neovim/.config/nvim/lua/plugins/indent_blankline.lua b/neovim/.config/nvim/lua/plugins/indent_blankline.lua
index 5feea4d..a59a3a6 100644
--- a/neovim/.config/nvim/lua/plugins/indent_blankline.lua
+++ b/neovim/.config/nvim/lua/plugins/indent_blankline.lua
@@ -6,7 +6,7 @@ return {
indent = { char = '▏' },
scope = {
enabled = true,
- char = '▎'
+ -- char = '▎'
},
},
},
diff --git a/neovim/.config/nvim/lua/plugins/lspsaga.lua b/neovim/.config/nvim/lua/plugins/lspsaga.lua
index f9414e8..53bff94 100644
--- a/neovim/.config/nvim/lua/plugins/lspsaga.lua
+++ b/neovim/.config/nvim/lua/plugins/lspsaga.lua
@@ -9,6 +9,9 @@ return {
symbol_in_winbar = {
respect_root = true,
},
+ lightbulb = {
+ virtual_text = false,
+ }
},
keys = {
{ "gh", "<cmd>Lspsaga finder<CR>", desc = "Lspsaga finder" },
diff --git a/neovim/.config/nvim/lua/plugins/nvim_cmp.lua b/neovim/.config/nvim/lua/plugins/nvim_cmp.lua
index ad626ef..29ef7b6 100644
--- a/neovim/.config/nvim/lua/plugins/nvim_cmp.lua
+++ b/neovim/.config/nvim/lua/plugins/nvim_cmp.lua
@@ -31,11 +31,14 @@ return {
dependencies = {
'hrsh7th/vim-vsnip',
},
- }
+ },
+ {
+ 'onsails/lspkind.nvim',
+ },
},
config = function ()
local cmp = require('cmp')
-
+ local lspkind = require('lspkind')
cmp.setup({
snippet = {
-- REQUIRED - you must specify a snippet engine
@@ -62,6 +65,16 @@ return {
}, {
{ name = 'tmux' },
}),
+ formatting = {
+ format = lspkind.cmp_format({
+ mode = 'symbol', -- show only symbol annotations
+ maxwidth = 50, -- prevent the popup from showing more than provided characters (e.g 50 will not show more than 50 characters)
+ -- can also be a function to dynamically calculate max width such as
+ -- maxwidth = function() return math.floor(0.45 * vim.o.columns) end,
+ ellipsis_char = '...', -- when popup menu exceed maxwidth, the truncated part would show ellipsis_char instead (must define maxwidth first)
+ show_labelDetails = true, -- show labelDetails in menu. Disabled by default
+ })
+ },
})
-- Use buffer source for `/` (if you enabled `native_menu`, this won't work anymore).
diff --git a/neovim/.config/nvim/lua/plugins/nvim_colorizer.lua b/neovim/.config/nvim/lua/plugins/nvim_colorizer.lua
new file mode 100644
index 0000000..28a8317
--- /dev/null
+++ b/neovim/.config/nvim/lua/plugins/nvim_colorizer.lua
@@ -0,0 +1,9 @@
+return {
+ 'norcalli/nvim-colorizer.lua',
+ main = 'colorizer',
+ opts = {
+ css = {
+ css = true,
+ },
+ },
+}
diff --git a/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua b/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua
index 75ce1ac..5c54a20 100644
--- a/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua
+++ b/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua
@@ -8,8 +8,8 @@ return {
local capabilities = require('cmp_nvim_lsp').default_capabilities()
-- Use a loop to conveniently call 'setup' on multiple servers and
-- map buffer local keybindings when the language server attaches
- local servers = { "bashls", "clangd", "cssls", "dockerls", "gopls", "html", "htmx", "jsonls", "marksman",
- "ruff", "rust_analyzer", "yamlls" }
+ local servers = { "bashls", "clangd", "cssls", "dockerls", "gopls", "htmx", "jsonls", "marksman",
+ "phpactor", "psalm", "ruff", "rust_analyzer", "taplo", "yamlls" }
for _, lsp in ipairs(servers) do
nvim_lsp[lsp].setup {
capabilities = capabilities,
@@ -61,6 +61,14 @@ return {
capabilities = capabilities,
}
+ require 'lspconfig'.html.setup {
+ filetypes = { 'html', 'htmldjango' },
+ capabilities = capabilities,
+ flags = {
+ debounce_text_changes = 150,
+ },
+ }
+
require 'lspconfig'.tsserver.setup {
filetypes = { 'typescript', 'typescriptreact', 'typescript.tsx' },
capabilities = capabilities,
@@ -88,6 +96,9 @@ return {
pyflakes = {
enabled = false,
},
+ pylsp_mypy = {
+ enabled = true,
+ },
ruff = {
enabled = false,
},
diff --git a/neovim/.config/nvim/lua/plugins/tabby.lua b/neovim/.config/nvim/lua/plugins/tabby.lua
index b989ae5..0aa271e 100644
--- a/neovim/.config/nvim/lua/plugins/tabby.lua
+++ b/neovim/.config/nvim/lua/plugins/tabby.lua
@@ -4,16 +4,23 @@ return {
dependencies = {
'nvim-tree/nvim-web-devicons',
},
- config = function ()
+ config = function()
local theme = {
fill = 'TabLineFill',
-- Also you can do this: fill = { fg='#f2e9de', bg='#907aa9', style='italic' }
head = 'TabLine',
current_tab = 'TabLineSel',
tab = 'TabLine',
+ current_win = 'TabLineSel',
win = 'TabLine',
tail = 'TabLine',
}
+ require('tabby').setup({
+ option = {
+ theme = theme,
+ nerdfont = true,
+ },
+ })
require('tabby.tabline').set(function(line)
return {
{
@@ -23,7 +30,6 @@ return {
local hl = tab.is_current() and theme.current_tab or theme.tab
return {
line.sep('', hl, theme.fill),
- tab.is_current() and '' or '',
tab.number(),
tab.name(),
tab.close_btn(''),
@@ -32,10 +38,25 @@ return {
margin = ' ',
}
end),
+ line.spacer(),
+ line.wins_in_tab(line.api.get_current_tab()).foreach(function(win)
+ local hl = win.is_current() and theme.current_win or theme.win
+ return {
+ line.sep('', hl, theme.fill),
+ win.file_icon(),
+ win.buf_name(),
+ line.sep('', hl, theme.fill),
+ hl = hl,
+ margin = ' ',
+ }
+ end),
+ {
+ line.sep('', theme.tail, theme.fill),
+ },
hl = theme.fill,
}
end)
end,
- cond = function() return vim.fn.has('gui_running') == 0 end,
+ --cond = function() return vim.fn.has('gui_running') == 0 end,
},
}
diff --git a/neovim/.config/nvim/lua/plugins/vim_jinja2_syntax.lua b/neovim/.config/nvim/lua/plugins/vim_jinja2_syntax.lua
deleted file mode 100644
index eed3d6a..0000000
--- a/neovim/.config/nvim/lua/plugins/vim_jinja2_syntax.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-return {
- {
- 'Glench/Vim-Jinja2-Syntax',
- ft = 'jinja',
- },
-}
diff --git a/neovim/.config/nvim/lua/plugins/vim_prettier.lua b/neovim/.config/nvim/lua/plugins/vim_prettier.lua
index f5be9c5..f4a6f8b 100644
--- a/neovim/.config/nvim/lua/plugins/vim_prettier.lua
+++ b/neovim/.config/nvim/lua/plugins/vim_prettier.lua
@@ -1,8 +1,10 @@
return {
{
'prettier/vim-prettier',
+ ft = { 'css', 'javascript', 'javascriptreact', 'json', 'markdown', 'scss', 'typescript', 'typescriptreact', 'yaml' },
keys = {
- { "<leader>p", "<cmd>PrettierAsync<CR>", desc="Run prettier" }
- }
+ { "<leader>p", "<cmd>PrettierAsync<CR>", desc = "Run prettier" },
+ { "<leader>p", "<cmd>'<,'>PrettierFragment<CR>", mode = "v", desc = "Run prettier on selection" },
+ },
},
}
diff --git a/neovim/.config/nvim/lua/settings.lua b/neovim/.config/nvim/lua/settings.lua
index 98d9a01..4d3c601 100644
--- a/neovim/.config/nvim/lua/settings.lua
+++ b/neovim/.config/nvim/lua/settings.lua
@@ -37,6 +37,7 @@ vim.opt.writebackup = false
vim.opt.updatetime = 300
vim.opt.shortmess:append 'c'
vim.opt.signcolumn = 'yes'
+vim.opt.laststatus = 3
-- Autocommands
color_13 = "#55859b" let g:terminal_color_14 = "#1c9aa0" let g:terminal_color_15 = "#171c19" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 if &background == "light" let g:terminal_color_background = g:terminal_color_7 let g:terminal_color_foreground = g:terminal_color_2 endif elseif has("terminal") let g:terminal_ansi_colors = [ \ "#ecf4ee", \ "#b16139", \ "#489963", \ "#a07e3b", \ "#478c90", \ "#55859b", \ "#1c9aa0", \ "#526057", \ "#78877d", \ "#b16139", \ "#489963", \ "#a07e3b", \ "#478c90", \ "#55859b", \ "#1c9aa0", \ "#171c19", \ ] endif " Theme setup hi clear syntax reset let g:colors_name = "base16-atelier-savanna-light" " Highlighting function " Optional variables are attributes and guisp function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) let l:attr = get(a:, 1, "") let l:guisp = get(a:, 2, "") " See :help highlight-guifg let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] if a:guifg != "" if index(l:gui_special_names, a:guifg) >= 0 exec "hi " . a:group . " guifg=" . a:guifg else exec "hi " . a:group . " guifg=#" . a:guifg endif endif if a:guibg != "" if index(l:gui_special_names, a:guibg) >= 0 exec "hi " . a:group . " guibg=" . a:guibg else exec "hi " . a:group . " guibg=#" . a:guibg endif endif if a:ctermfg != "" exec "hi " . a:group . " ctermfg=" . a:ctermfg endif if a:ctermbg != "" exec "hi " . a:group . " ctermbg=" . a:ctermbg endif if l:attr != "" exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr endif if l:guisp != "" if index(l:gui_special_names, l:guisp) >= 0 exec "hi " . a:group . " guisp=" . l:guisp else exec "hi " . a:group . " guisp=#" . l:guisp endif endif endfunction fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) endfun " Vim editor colors call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "") call <sid>hi("Bold", "", "", "", "", "bold", "") call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "") call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("FoldColumn", s:gui03, s:gui00, s:cterm03, s:cterm00, "", "") call <sid>hi("Folded", s:gui02, s:gui00, s:cterm02, s:cterm00, "", "") call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") call <sid>hi("Italic", "", "", "", "", "italic", "") call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") call <sid>hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "") call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("WildMenu", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "") call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "") call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "inverse", "") call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("LineNr", s:gui03, s:gui00, s:cterm03, s:cterm00, "", "") call <sid>hi("SignColumn", s:gui03, s:gui00, s:cterm03, s:cterm00, "", "") call <sid>hi("StatusLine", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "") call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") call <sid>hi("VertSplit", s:gui01, s:gui00, s:cterm01, s:cterm00, "none", "") call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") call <sid>hi("CursorLineNr", s:gui04, s:gui01, s:cterm04, s:cterm01, "bold", "") call <sid>hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") call <sid>hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") call <sid>hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") call <sid>hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") call <sid>hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") " Standard syntax call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") call <sid>hi("Delimiter", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "") call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "") call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("Repeat", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("SpecialChar", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "") call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "") " Standard highlights to be used by plugins call <sid>hi("Deprecated", "", "", "", "", "strikethrough", "") call <sid>hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") call <sid>hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") call <sid>hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") call <sid>hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") call <sid>hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") call <sid>hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") call <sid>hi("ErrorHighlight", "", "", s:cterm00, s:cterm08, "underline", s:gui08) call <sid>hi("WarningHighlight", "", "", s:cterm00, s:cterm09, "underline", s:gui09) call <sid>hi("InfoHighlight", "", "", s:cterm00, s:cterm0D, "underline", s:gui0D) call <sid>hi("HintHighlight", "", "", s:cterm00, s:cterm0C, "underline", s:gui0C) call <sid>hi("SpellBad", "", "", s:cterm00, s:cterm08, "undercurl", s:gui08) call <sid>hi("SpellLocal", "", "", s:cterm00, s:cterm0C, "undercurl", s:gui0C) call <sid>hi("SpellCap", "", "", s:cterm00, s:cterm0D, "undercurl", s:gui0D) call <sid>hi("SpellRare", "", "", s:cterm00, s:cterm0E, "undercurl", s:gui0E) call <sid>hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") call <sid>hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") call <sid>hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") " C call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") " C# call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") " Clap hi! link ClapInput ColorColumn hi! link ClapSpinner ColorColumn hi! link ClapDisplay Default hi! link ClapPreview ColorColumn hi! link ClapCurrentSelection CursorLine hi! link ClapNoMatchesFound ErrorFloat " Coc hi! link CocErrorSign ErrorSign hi! link CocWarningSign WarningSign hi! link CocInfoSign InfoSign hi! link CocHintSign HintSign hi! link CocErrorFloat ErrorFloat hi! link CocWarningFloat WarningFloat hi! link CocInfoFloat InfoFloat hi! link CocHintFloat HintFloat hi! link CocErrorHighlight ErrorHighlight hi! link CocWarningHighlight WarningHighlight hi! link CocInfoHighlight InfoHighlight hi! link CocHintHighlight HintHighlight hi! link CocSem_angle Keyword hi! link CocSem_annotation Keyword hi! link CocSem_attribute Type hi! link CocSem_bitwise Keyword hi! link CocSem_boolean Boolean hi! link CocSem_brace Normal hi! link CocSem_bracket Normal hi! link CocSem_builtinAttribute Type hi! link CocSem_builtinType Type hi! link CocSem_character String hi! link CocSem_class Structure hi! link CocSem_colon Normal hi! link CocSem_comma Normal hi! link CocSem_comment Comment hi! link CocSem_comparison Keyword hi! link CocSem_concept Keyword hi! link CocSem_constParameter Identifier hi! link CocSem_dependent Keyword hi! link CocSem_dot Keyword hi! link CocSem_enum Structure hi! link CocSem_enumMember Constant hi! link CocSem_escapeSequence Type hi! link CocSem_event Identifier hi! link CocSem_formatSpecifier Type hi! link CocSem_function Function hi! link CocSem_interface Type hi! link CocSem_keyword Keyword hi! link CocSem_label Keyword hi! link CocSem_logical Keyword hi! link CocSem_macro Macro hi! link CocSem_method Function hi! link CocSem_modifier Keyword hi! link CocSem_namespace Identifier hi! link CocSem_number Number hi! link CocSem_operator Operator hi! link CocSem_parameter Identifier hi! link CocSem_parenthesis Normal hi! link CocSem_property Identifier hi! link CocSem_punctuation Keyword hi! link CocSem_regexp Type hi! link CocSem_selfKeyword Constant hi! link CocSem_semicolon Normal hi! link CocSem_string String hi! link CocSem_struct Structure hi! link CocSem_type Type hi! link CocSem_typeAlias Type hi! link CocSem_typeParameter Type hi! link CocSem_unknown Normal hi! link CocSem_variable Identifier call <sid>hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") call <sid>hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") call <sid>hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") call <sid>hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") call <sid>hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") call <sid>hi("CocSessionsName", s:gui05, "", s:cterm05, "", "", "") " CSS call <sid>hi("cssBraces", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "") " CMP hi! link CmpItemAbbrDeprecated Deprecated hi! link CmpItemAbbrMatch SearchMatch hi! link CmpItemAbbrMatchFuzzy SearchMatch hi! link CmpItemKindText TSText hi! link CmpItemKindMethod TSMethod hi! link CmpItemKindFunction TSFunction hi! link CmpItemKindConstructor TSConstructor hi! link CmpItemKindField TSField hi! link CmpItemKindVariable TSVariable " hi! link CmpItemKindClass TS hi! link CmpItemKindInterface TSText " hi! link CmpItemKindModule TS hi! link CmpItemKindProperty TSProperty hi! link CmpItemKindUnit TSKeyword " hi! link CmpItemKindValue TS " hi! link CmpItemKindEnum TS hi! link CmpItemKindKeyword TSKeyword " hi! link CmpItemKindSnippet TS " hi! link CmpItemKindColor TS " hi! link CmpItemKindFile TS " hi! link CmpItemKindReference TS " hi! link CmpItemKindFolder TS " hi! link CmpItemKindEnumMember TS hi! link CmpItemKindConstant TSConstant " hi! link CmpItemKindStruct TS " hi! link CmpItemKindEvent TS hi! link CmpItemKindOperator TSOperator hi! link CmpItemKindTypeParameter TSType " Diff call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") call <sid>hi("DiffChange", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") call <sid>hi("DiffDelete", s:gui02, s:gui00, s:cterm02, s:cterm00, "", "") call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "") call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "") call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "") call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") " Git call <sid>hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") call <sid>hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") call <sid>hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") call <sid>hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") " GitGutter hi! link GitGutterAdd GitAddSign hi! link GitGutterChange GitChangeSign hi! link GitGutterDelete GitDeleteSign hi! link GitGutterChangeDelete GitChangeDeleteSign " HTML call <sid>hi("htmlBold", s:gui05, "", s:cterm0A, "", "bold", "") call <sid>hi("htmlItalic", s:gui05, "", s:cterm0E, "", "italic", "") call <sid>hi("htmlEndTag", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "") " JavaScript call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") " pangloss/vim-javascript call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") " Mail call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") " Markdown call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "") call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") " Matchup call <sid>hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") " NERDTree call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "") " PHP call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") " Python call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") " Ruby call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") " SASS call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") " Signify hi! link SignifySignAdd GitAddSign hi! link SignifySignChange GitChangeSign hi! link SignifySignDelete GitDeleteSign " Startify call <sid>hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") call <sid>hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") " Treesitter hi! link TSVariable Identifier " Treesitter-refactor if has("nvim") call <sid>hi("TSDefinition", "", s:gui03, "", s:cterm03, "", "") call <sid>hi("TSDefinitionUsage", "", s:gui02, "", s:cterm02, "none", "") endif " LSP if has("nvim") hi! link DiagnosticError ErrorSign hi! link DiagnosticWarn WarningSign hi! link DiagnosticInfo InfoSign hi! link DiagnosticHint HintSign hi! link DiagnosticFloatingError ErrorFloat hi! link DiagnosticFloatingWarn WarningFloat hi! link DiagnosticFloatingInfo InfoFloat hi! link DiagnosticFloatingHint HintFloat hi! link DiagnosticUnderlineError ErrorHighlight hi! link DiagnosticUnderlineWarn WarningHighlight hi! link DiagnosticUnderlineInfo InfoHighlight hi! link DiagnosticUnderlineHint HintHighlight hi! link DiagnosticsVirtualTextError ErrorSign hi! link DiagnosticsVirtualTextWarning WarningSign hi! link DiagnosticsVirtualTextInfo InfoSign hi! link DiagnosticsVirtualTextHint HintSign " Remove untill endif on next nvim release hi! link LspDiagnosticsSignError ErrorSign hi! link LspDiagnosticsSignWarning WarningSign hi! link LspDiagnosticsSignInfo InfoSign hi! link LspDiagnosticsSignHint HintSign hi! link LspDiagnosticsVirtualTextError ErrorSign hi! link LspDiagnosticsVirtualTextWarning WarningSign hi! link LspDiagnosticsVirtualTextInfo InfoSign hi! link LspDiagnosticsVirtualTextHint HintSign hi! link LspDiagnosticsFloatingError ErrorFloat hi! link LspDiagnosticsFloatingWarning WarningFloat hi! link LspDiagnosticsFloatingInfo InfoFloat hi! link LspDiagnosticsFloatingHint HintFloat hi! link LspDiagnosticsUnderlineError ErrorHighlight hi! link LspDiagnosticsUnderlineWarning WarningHighlight hi! link LspDiagnosticsUnderlineInfo InfoHighlight hi! link LspDiagnosticsUnderlineHint HintHighlight hi! link LspReferenceText ReferenceText hi! link LspReferenceRead ReferenceRead hi! link LspReferenceWrite ReferenceWrite endif " Java call <sid>hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") " Treesitter call <sid>hi("TSNote", s:gui00, s:gui0D, s:cterm00, s:cterm0D, "", "") call <sid>hi("TSWarning", s:gui00, s:gui0A, s:cterm00, s:cterm0A, "", "") call <sid>hi("TSWarning", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "") call <sid>hi("TSConstructor", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("TSField", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("TSKeyword", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("TSKeywordFunction", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("TSLabel", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("TSOperator", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("TSParameter", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("TSProperty", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("TSPunctDelimiter", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("TSPunctBracket", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("TSPunctSpecial", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("TSStringRegex", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("TSStringEscape", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("TSVariable", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("TSVariableBuiltin", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("TSTextReference", s:gui0C, "", s:cterm0C, "", "", "") " Remove functions delf <sid>hi " Remove color variables unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F