Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
i3config.vim357 linesDownload Raw Back to syntax
1" Vim syntax file2" Language: i3 config file3" Original Author: Josef Litos (litoj/i3config.vim)4" Maintainer: Josef Litos (litoj)5" Previous maintainer: Quentin Hibon (github user hiqua)6" Version: 1.2.77" Last Change: 2025-12-028 9" References:10" http://i3wm.org/docs/userguide.html#configuring11" http://vimdoc.sourceforge.net/htmldoc/syntax.html12"13"14" Quit when a syntax file was already loaded15if exists("b:current_syntax")16  finish17endif18 19scriptencoding utf-820 21" Error22syn match i3ConfigError /.\+/23 24" Todo25syn keyword i3ConfigTodo TODO FIXME XXX contained26 27" Helper type definitions28syn match i3ConfigSeparator /[,;\\]/ contained29syn match i3ConfigParen /[{}]/ contained30syn keyword i3ConfigBoolean yes no enabled disabled on off true false contained31" String in simpler (matchable end) and more robust (includes `extend` keyword) forms32syn cluster i3ConfigStrIn contains=i3ConfigShCommand,i3ConfigShDelim,i3ConfigShOper,i3ConfigShParam,@i3ConfigNumVar,i3ConfigExecAction33syn match i3ConfigString /\(["']\)[^\\"')\]}]*\1/ contained contains=@i3ConfigStrIn34syn region i3ConfigString start=/"[^\\"')\]}]*[\\')\]}]/ skip=/\\\@<=\("\|$\)/ end=/"\|$/ contained contains=@i3ConfigStrIn keepend extend35syn region i3ConfigString start=/'[^\\"')\]}]*[\\")\]}]/ skip=/\\\@<=$/ end=/'\|$/ contained contains=@i3ConfigStrIn keepend extend36syn match i3ConfigColor /#[0-9A-Fa-f]\{3,8}/ contained37syn match i3ConfigNumber /[0-9A-Za-z_$-]\@<!-\?\d\+\w\@!/ contained38" Grouping of common usages39syn cluster i3ConfigStrVar contains=i3ConfigString,i3ConfigVariable40syn cluster i3ConfigNumVar contains=i3ConfigNumber,i3ConfigVariable41syn cluster i3ConfigColVar contains=i3ConfigColor,i3ConfigVariable42syn cluster i3ConfigIdent contains=i3ConfigString,i3ConfigNumber,i3ConfigVariable43syn cluster i3ConfigValue contains=@i3ConfigIdent,i3ConfigBoolean44 45" 4.1 Include directive46syn match i3ConfigIncludeCommand /`[^`]*`/ contained contains=@i3ConfigSh47syn region i3ConfigParamLine matchgroup=i3ConfigKeyword start=/include / end=/$/ contained contains=@i3ConfigStrVar,i3ConfigIncludeCommand,i3ConfigShOper keepend48 49" 4.2 Comments50syn match i3ConfigComment /#.*$/ contained contains=i3ConfigTodo51 52" 4.3 Fonts53syn match i3ConfigFontSize / \d\+\(px\)\?$/ contained54syn match i3ConfigColonOperator /:/ contained55syn match i3ConfigFontNamespace /\(pango\|xft\):/ contained contains=i3ConfigColonOperator56syn region i3ConfigFont matchgroup=i3ConfigKeyword start=/font / skip=/\\$/ end=/$/ contained contains=i3ConfigFontNamespace,i3ConfigFontSize,i3ConfigSeparator keepend57 58" 4.4-4.5 Keyboard/Mouse bindings59syn match i3ConfigBindArgument /--\(release\|border\|whole-window\|exclude-titlebar\) / contained nextgroup=i3ConfigBindArgument,i3ConfigBindCombo60syn match i3ConfigBindModifier /+/ contained61syn keyword i3ConfigBindModkey Ctrl Shift Mod1 Mod2 Mod3 Mod4 Mod5 contained62syn match i3ConfigBindCombo /[$0-9A-Za-z_+]\+/ contained contains=i3ConfigBindModifier,i3ConfigVariable,i3ConfigBindModkey nextgroup=i3ConfigBind63syn cluster i3ConfigBinder contains=i3ConfigCriteria,@i3ConfigCommand,i3ConfigSeparator64syn region i3ConfigBind start=/\zs/ skip=/\\$/ end=/$/ contained contains=@i3ConfigBinder keepend65syn keyword i3ConfigBindKeyword bindsym bindcode contained skipwhite nextgroup=i3ConfigBindArgument,i3ConfigBindCombo66 67" 4.6 Binding modes68syn region i3ConfigModeBlock matchgroup=i3ConfigParen start=/{$/ end=/^\s*}$/ contained contains=i3ConfigComment,i3ConfigBindKeyword fold keepend69syn match i3ConfigModeIdent /[^ ,;]\+/ contained contains=@i3ConfigStrVar extend skipwhite nextgroup=i3ConfigModeBlock70syn match i3ConfigKeyword /mode\( --pango_markup\)\?/ contained contains=i3ConfigShParam skipwhite nextgroup=i3ConfigModeIdent71 72" 4.7 Floating modifier73syn match i3ConfigKeyword /floating_modifier [$A-Z][0-9A-Za-z]*$/ contained contains=i3ConfigVariable,i3ConfigBindModkey74 75" 4.8 Floating window size76syn keyword i3ConfigSizeSpecial x contained77syn match i3ConfigSize /-\?\d\+ x -\?\d\+/ contained contains=i3ConfigSizeSpecial,i3ConfigNumber78syn keyword i3ConfigKeyword floating_maximum_size floating_minimum_size contained skipwhite nextgroup=i3ConfigSize79 80" 4.9 Orientation81syn keyword i3ConfigOrientationOpts vertical horizontal auto contained82syn keyword i3ConfigKeyword default_orientation contained skipwhite nextgroup=i3ConfigOrientationOpts83 84" 4.10 Layout mode85syn keyword i3ConfigWorkspaceLayoutOpts default stacking tabbed contained86syn keyword i3ConfigKeyword workspace_layout contained skipwhite nextgroup=i3ConfigWorkspaceLayoutOpts87 88" 4.11 Title alignment89syn keyword i3ConfigTitleAlignOpts left center right contained90syn keyword i3ConfigKeyword title_align contained skipwhite nextgroup=i3ConfigTitleAlignOpts91 92" 4.12 Border size93syn keyword i3ConfigBorderOpts none normal pixel contained skipwhite nextgroup=@i3ConfigNumVar94syn keyword i3ConfigKeyword default_floating_border default_border contained skipwhite nextgroup=i3ConfigBorderOpts95 96" 4.13 Hide edge borders97syn keyword i3ConfigEdgeOpts none vertical horizontal both smart smart_no_gaps contained98syn keyword i3ConfigKeyword hide_edge_borders contained skipwhite nextgroup=i3ConfigEdgeOpts99 100" 4.14 Smart Borders101syn keyword i3ConfigSmartBorderOpts no_gaps contained102syn keyword i3ConfigKeyword smart_borders contained skipwhite nextgroup=i3ConfigSmartBorderOpts,i3ConfigBoolean103 104" 4.15 Arbitrary commands105syn keyword i3ConfigKeyword for_window contained skipwhite nextgroup=i3ConfigCriteria106 107" 4.16 No opening focus108syn keyword i3ConfigKeyword no_focus contained skipwhite nextgroup=i3ConfigCondition109 110" 4.17 Variables111syn match i3ConfigVariable /\$[0-9A-Za-z_:|[\]-]\+/112syn region i3ConfigSet start=/\$/ skip=/\\$/ end=/$/ contained contains=@i3ConfigSh,@i3ConfigValue,i3ConfigColor,i3ConfigBindModkey keepend113syn keyword i3ConfigKeyword set contained skipwhite nextgroup=i3ConfigSet114 115" 4.18 X resources116syn region i3ConfigParamLine matchgroup=i3ConfigKeyword start=/set_from_resource\ze \$/ end=/$/ contained contains=@i3ConfigColVar,i3ConfigDotOperator117 118" 4.19 Assign clients to workspaces119syn match i3ConfigAssignSpecial /→\|number/ contained120syn region i3ConfigKeyword start=/assign / end=/$/ contained contains=i3ConfigAssignSpecial,i3ConfigCondition,@i3ConfigIdent keepend121 122" 4.20 Executing shell commands123syn region i3ConfigShCommand matchgroup=i3ConfigShDelim start=/\$(/ end=/)/ contained contains=i3ConfigExecAction,i3ConfigShCommand,i3ConfigShDelim,i3ConfigShOper,i3ConfigShParam,i3ConfigString,i3ConfigNumber,i3ConfigVariable extend124syn match  i3ConfigShDelim /[[\]{}();`]\+/ contained125syn match  i3ConfigShOper /[<>&|+=~^*!.?]\+/ contained126syn match i3ConfigShParam /\s\zs-[A-Za-z-][0-9A-Za-z_-]*\>/ contained127syn cluster i3ConfigSh contains=@i3ConfigIdent,i3ConfigShOper,i3ConfigShDelim,i3ConfigShParam,i3ConfigShCommand,i3ConfigComment128syn region i3ConfigExec start=/ \ze[^{]/ skip=/\\$/ end=/$/ contained contains=i3ConfigExecAction,@i3ConfigSh keepend129syn keyword i3ConfigKeyword exec_always exec contained nextgroup=i3ConfigExec130 131" 4.21 Workspaces per output132syn match i3ConfigOutputIdent /[^ ,;]\+/ contained contains=@i3ConfigIdent,i3ConfigColonOperator skipwhite nextgroup=i3ConfigOutputIdent extend133syn keyword i3ConfigOutput output contained skipwhite nextgroup=i3ConfigOutputIdent134syn match i3ConfigWorkspaceIdent /[^ ,;]\+/ contained contains=@i3ConfigIdent skipwhite nextgroup=i3ConfigGaps,i3ConfigOutput extend135syn keyword i3ConfigKeyword workspace contained skipwhite nextgroup=i3ConfigWorkspaceIdent136 137" 4.22 Changing colors138syn keyword i3ConfigClientOpts focused focused_inactive focused_tab_title unfocused urgent placeholder background contained skipwhite nextgroup=i3ConfigColorSeq139syn match i3ConfigDotOperator /\./ contained nextgroup=i3ConfigClientOpts140syn keyword i3ConfigKeyword client contained nextgroup=i3ConfigDotOperator141 142" 4.23 Interprocess communication143syn region i3ConfigParamLine matchgroup=i3ConfigKeyword start=/ipc-socket / end=/$/ contained contains=i3ConfigNumber,i3ConfigShOper144 145" 4.24 Focus follows mouse146syn keyword i3ConfigFocusFollowsMouseOpts always contained147syn keyword i3ConfigKeyword focus_follows_mouse contained skipwhite nextgroup=i3ConfigBoolean,i3ConfigFocusFollowsMouseOpts148 149" 4.25 Mouse warping150syn keyword i3ConfigMouseWarpingOpts output container none contained151syn keyword i3ConfigKeyword mouse_warping contained skipwhite nextgroup=i3ConfigMouseWarpingOpts152 153" 4.26 Popups while fullscreen154syn keyword i3ConfigPopupFullscreenOpts smart ignore leave_fullscreen contained155syn keyword i3ConfigPopupFullscreenOptsExtra all contained156syn cluster i3ConfigPopupFullscreenOpts contains=i3ConfigPopupFullscreenOpts,i3ConfigPopupFullscreenOptsExtra157syn keyword i3ConfigKeyword popup_during_fullscreen contained skipwhite nextgroup=@i3ConfigPopupFullscreenOpts158 159" 4.27 Focus wrapping160syn keyword i3ConfigFocusWrappingOpts force workspace contained161syn keyword i3ConfigKeyword focus_wrapping contained skipwhite nextgroup=i3ConfigBoolean,i3ConfigFocusWrappingOpts162 163" 4.28 Forcing Xinerama164" 4.29 Automatic workspace back-and-forth165" 4.32 Show marks in title166syn keyword i3ConfigKeyword force_xinerama workspace_auto_back_and_forth show_marks contained skipwhite nextgroup=i3ConfigBoolean167 168" 4.30 Delay urgency hint169syn match i3ConfigTimeUnit / \d\+\( ms\)\?$/ contained contains=i3ConfigNumber170syn keyword i3ConfigKeyword force_display_urgency_hint contained nextgroup=i3ConfigTimeUnit171 172" 4.31 Focus on window activation173syn keyword i3ConfigFocusOnActivationOpts smart urgent focus none contained174syn keyword i3ConfigKeyword focus_on_window_activation contained skipwhite nextgroup=i3ConfigFocusOnActivationOpts175 176" 4.34 Tiling drag177syn keyword i3ConfigTilingDragOpts modifier titlebar contained skipwhite nextgroup=i3ConfigTilingDragOpts178syn keyword i3ConfigKeyword tiling_drag contained skipwhite nextgroup=i3ConfigTilingDragOpts,i3ConfigBoolean179 180" 4.35 Gaps (+6.24)181syn keyword i3ConfigGapsWhich inner outer horizontal vertical left right top bottom contained skipwhite nextgroup=i3ConfigGapsWhere,@i3ConfigNumVar182syn keyword i3ConfigGapsWhere current all contained skipwhite nextgroup=i3ConfigGapsOper183syn keyword i3ConfigGapsOper set plus minus toggle contained skipwhite nextgroup=@i3ConfigNumVar184syn match i3ConfigGaps /gaps/ contained contains=i3ConfigCommand skipwhite nextgroup=i3ConfigGapsWhich185syn keyword i3ConfigCommand gaps contained skipwhite nextgroup=i3ConfigGapsWhich186 187syn keyword i3ConfigSmartGapOpts inverse_outer toggle contained188syn keyword i3ConfigKeyword smart_gaps contained skipwhite nextgroup=i3ConfigSmartGapOpts,i3ConfigBoolean189 190" 5 Configuring bar191syn keyword i3ConfigBarOpts modifier contained skipwhite nextgroup=i3ConfigBindCombo,i3ConfigBarOptVals192syn keyword i3ConfigBarOpts i3bar_command status_command workspace_command contained skipwhite nextgroup=@i3ConfigSh193syn keyword i3ConfigBarOpts mode hidden_state id position output tray_output tray_padding separator_symbol workspace_buttons workspace_min_width strip_workspace_numbers strip_workspace_name binding_mode_indicator padding contained skipwhite nextgroup=i3ConfigBarOptVals,@i3ConfigValue,i3ConfigShOper194syn keyword i3ConfigBarOptVals dock hide invisible show none top bottom primary nonprimary contained195 196syn region i3ConfigBarBlock matchgroup=i3ConfigParen start=/ {$/ end=/^\s*}$/ contained contains=i3ConfigBarOpts,i3ConfigComment,i3ConfigBindKeyword,i3ConfigColorsBlock,i3ConfigFont fold keepend197syn keyword i3ConfigKeyword bar contained nextgroup=i3ConfigBarBlock198 199" 5.16 Color block200syn match i3ConfigColorSeq /#[0-9A-Fa-f]\{3,8}\|\$[0-9A-Za-z_:|[\]-]\+/ contained contains=@i3ConfigColVar skipwhite nextgroup=i3ConfigColorSeq201syn keyword i3ConfigColorsOpts background statusline separator contained skipwhite nextgroup=@i3ConfigColVar202syn match i3ConfigColorsOpts /focused_\(background\|statusline\|separator\)\|\(focused\|active\|inactive\|urgent\)_workspace\|binding_mode/ contained skipwhite nextgroup=i3ConfigColorSeq203syn region i3ConfigColorsBlock matchgroup=i3ConfigKeyword start=/^\s\+colors \ze{$/ end=/^\s\+}\zs$/ contained contains=i3ConfigColorsOpts,i3ConfigComment,i3ConfigParen fold keepend extend204 205" 6.0 Command criteria206syn keyword i3ConfigConditionProp class instance window_role window_type machine id title urgent workspace con_mark con_id floating_from tiling_from contained207syn keyword i3ConfigConditionSpecial __focused__ all floating tiling contained208syn region i3ConfigCondition matchgroup=i3ConfigShDelim start=/\[/ end=/\]/ contained contains=i3ConfigConditionProp,i3ConfigShOper,i3ConfigConditionSpecial,@i3ConfigIdent keepend extend209syn region i3ConfigCriteria start=/\[/ skip=/\\$/ end=/\(;\|$\)/ contained contains=i3ConfigCondition,@i3ConfigCommand,i3ConfigSeparator keepend transparent210 211" 6.1 Actions through shell212syn match i3ConfigExecActionKeyword /i3-msg/ contained213syn cluster i3ConfigExecActionVal contains=i3ConfigExecActionKeyword,i3ConfigCriteria,i3ConfigAction,i3ConfigActionKeyword,i3ConfigOption,@i3ConfigNumVar214syn region i3ConfigExecAction start=/[a-z3-]\+msg "/ skip=/ "\|\\$/ end=/"\|$/ contained contains=i3ConfigExecActionKeyword,@i3ConfigExecActionVal keepend extend215syn region i3ConfigExecAction start=/[a-z3-]\+msg '/ skip=/ '\|\\$/ end=/'\|$/ contained contains=i3ConfigExecActionKeyword,@i3ConfigExecActionVal keepend extend216syn region i3ConfigExecAction start=/[a-z3-]\+msg ['"-]\@!/ skip=/\\$/ end=/[&|;})'"]\@=\|$/ contained contains=i3ConfigExecActionKeyword,@i3ConfigExecActionVal keepend extend217" 6.1 Executing applications (4.20)218syn region i3ConfigAction matchgroup=i3ConfigCommand start=/exec / skip=/\\$/ end=/\ze[,;]\|$/ contained contains=i3ConfigExecAction,@i3ConfigSh keepend219 220" 6.3 Manipulating layout221syn keyword i3ConfigLayoutOpts default tabbed stacking splitv splith toggle split all contained222syn region i3ConfigAction matchgroup=i3ConfigCommand start=/layout / skip=/\\$/ end=/\ze[,;]\|$/ contained contains=i3ConfigLayoutOpts keepend transparent223 224" 6.4 Focusing containers225syn keyword i3ConfigFocusOpts left right up down parent child next prev sibling floating tiling mode_toggle contained226syn keyword i3ConfigOutputDir left right down up current primary nonprimary next prev contained skipwhite227syn keyword i3ConfigFocusOutput output contained skipwhite nextgroup=i3ConfigOutputIdent,i3ConfigOutputDir228syn keyword i3ConfigActionKeyword focus contained skipwhite nextgroup=i3ConfigFocusOpts,i3ConfigFocusOutput229syn keyword i3ConfigKeyword focus skipwhite contained nextgroup=i3ConfigFocusOutput230 231" 6.8 Focusing workspaces (4.21)232syn keyword i3ConfigWorkspaceDir prev next back_and_forth contained233syn keyword i3ConfigWorkspaceDir number contained skipwhite nextgroup=i3ConfigWorkspaceIdent234syn keyword i3ConfigActionKeyword workspace contained skipwhite nextgroup=i3ConfigWorkspaceDir,i3ConfigWorkspaceIdent235 236" 6.8.2 Renaming workspaces237syn region i3ConfigWorkspaceFromTo start=/workspace\( .*\)\? to/ end=/\ze[,;]\|$/ contained contains=i3ConfigMoveType,@i3ConfigWorkspaceIdent keepend transparent238syn keyword i3ConfigActionKeyword rename contained skipwhite nextgroup=i3ConfigWorkspaceFromTo239 240" 6.5,6.9-6.11 Moving containers241syn match i3ConfigUnit /-\?\d\+\( px\| ppt\)\?/ contained contains=i3ConfigNumber skipwhite nextgroup=i3ConfigUnit,i3ConfigResizeExtra242syn keyword i3ConfigMoveDir left right down up position contained skipwhite nextgroup=i3ConfigUnit243syn match i3ConfigMoveDir /position \(mouse\|center\)/ contained244syn keyword i3ConfigMoveDir absolute contained skipwhite nextgroup=i3ConfigMoveDir245syn keyword i3ConfigMoveDir absolute contained246 247syn keyword i3ConfigMoveType mark contained skipwhite nextgroup=i3ConfigOutputIdent248syn keyword i3ConfigMoveType scratchpad contained249syn keyword i3ConfigMoveType output contained skipwhite nextgroup=i3ConfigOutputIdent,i3ConfigOutputDir250syn keyword i3ConfigMoveType workspace contained skipwhite nextgroup=i3ConfigMoveType,i3ConfigWorkspaceIdent,i3ConfigWorkspaceDir251syn keyword i3ConfigMoveType window container contained skipwhite nextgroup=i3ConfigMoveType252syn keyword i3ConfigMoveTo to contained253syn match i3ConfigMoveType /to/ contained contains=i3ConfigMoveTo skipwhite nextgroup=i3ConfigMoveType254syn match i3ConfigActionKeyword /move\( --no-auto-back-and-forth\)\?/ contained contains=i3ConfigShParam skipwhite nextgroup=i3ConfigMoveType,i3ConfigMoveDir255 256" 6.12 Resizing containers/windows257syn keyword i3ConfigResizeExtra or height contained skipwhite nextgroup=i3ConfigUnit258syn keyword i3ConfigResizeDir up down left right width height contained skipwhite nextgroup=i3ConfigUnit259syn keyword i3ConfigResizeType grow shrink contained skipwhite nextgroup=i3ConfigResizeDir260syn keyword i3ConfigResizeType set contained skipwhite nextgroup=i3ConfigResizeDir,i3ConfigUnit261syn keyword i3ConfigActionKeyword resize contained skipwhite nextgroup=i3ConfigResizeType262 263" 6.14 VIM-like marks264syn match i3ConfigMarkOpt /--\(add\|replace\)\( --toggle\)\?/ contained contains=i3ConfigShParam skipwhite nextgroup=i3ConfigOutputIdent265syn keyword i3ConfigActionKeyword mark contained skipwhite nextgroup=i3ConfigMarkOpt,i3ConfigOutputIdent266 267" Commands usable for direct config calls - for enforcing start of line for Commands268syn match i3ConfigTopLevelDirective /^\s*/ nextgroup=i3ConfigComment,i3ConfigKeyword,i3ConfigCommand,i3ConfigBindKeyword,i3ConfigParamLine,i3ConfigFont,i3ConfigError269 270" Commands usable in keybinds271syn keyword i3ConfigActionKeyword mode append_layout kill open fullscreen sticky split floating swap unmark title_window_icon title_format border restart reload exit scratchpad nop bar contained skipwhite nextgroup=i3ConfigOption,@i3ConfigValue272syn keyword i3ConfigOption default enable disable toggle key restore current horizontal vertical auto none normal pixel show container with id con_id padding hidden_state hide dock invisible contained skipwhite nextgroup=i3ConfigOption,@i3ConfigValue273" Commands usable at runtime (outside loading config)274syn cluster i3ConfigCommand contains=i3ConfigCommand,i3ConfigAction,i3ConfigActionKeyword,@i3ConfigValue,i3ConfigColor275 276" Define the highlighting.277hi def link i3ConfigError                           Error278hi def link i3ConfigTodo                            Todo279hi def link i3ConfigKeyword                         Keyword280hi def link i3ConfigCommand                         Statement281hi def link i3ConfigParamLine                       i3ConfigString282hi def link i3ConfigOperator                        Operator283hi def link i3ConfigSeparator                       i3ConfigOperator284hi def link i3ConfigParen                           Delimiter285hi def link i3ConfigBoolean                         Boolean286hi def link i3ConfigString                          String287hi def link i3ConfigColor                           Constant288hi def link i3ConfigNumber                          Number289hi def link i3ConfigIdent                           Identifier290hi def link i3ConfigComment                         Comment291hi def link i3ConfigColonOperator                   i3ConfigOperator292hi def link i3ConfigFontNamespace                   i3ConfigOption293hi def link i3ConfigFontSize                        i3ConfigNumber294hi def link i3ConfigFont                            i3ConfigParamLine295hi def link i3ConfigBindArgument                    i3ConfigShParam296hi def link i3ConfigBindModifier                    i3ConfigOperator297hi def link i3ConfigBindModkey                      Special298hi def link i3ConfigBindCombo                       SpecialChar299hi def link i3ConfigBindKeyword                     i3ConfigKeyword300hi def link i3ConfigModeIdent                       i3ConfigIdent301hi def link i3ConfigSizeSpecial                     i3ConfigOperator302hi def link i3ConfigOrientationOpts                 i3ConfigOption303hi def link i3ConfigWorkspaceLayoutOpts             i3ConfigOption304hi def link i3ConfigTitleAlignOpts                  i3ConfigOption305hi def link i3ConfigBorderOpts                      i3ConfigOption306hi def link i3ConfigEdgeOpts                        i3ConfigOption307hi def link i3ConfigSmartBorderOpts                 i3ConfigOption308hi def link i3ConfigVariable                        Variable309hi def link i3ConfigAssignSpecial                   i3ConfigOption310hi def link i3ConfigShParam                         PreProc311hi def link i3ConfigShDelim                         Delimiter312hi def link i3ConfigShOper                          Operator313hi def link i3ConfigShCommand                       Normal314hi def link i3ConfigOutputIdent                     i3ConfigIdent315hi def link i3ConfigOutput                          i3ConfigMoveType316hi def link i3ConfigWorkspaceIdent                  i3ConfigIdent317hi def link i3ConfigDotOperator                     i3ConfigOperator318hi def link i3ConfigClientOpts                      i3ConfigOption319hi def link i3ConfigFocusFollowsMouseOpts           i3ConfigOption320hi def link i3ConfigMouseWarpingOpts                i3ConfigOption321hi def link i3ConfigPopupFullscreenOpts             i3ConfigOption322hi def link i3ConfigPopupFullscreenOptsExtra        i3ConfigPopupFullscreenOpts323hi def link i3ConfigFocusWrappingOpts               i3ConfigOption324hi def link i3ConfigTimeUnit                        i3ConfigNumber325hi def link i3ConfigFocusOnActivationOpts           i3ConfigOption326hi def link i3ConfigTilingDragOpts                  i3ConfigOption327hi def link i3ConfigGapsWhich                       i3ConfigOption328hi def link i3ConfigGapsWhere                       i3ConfigOption329hi def link i3ConfigGapsOper                        i3ConfigOption330hi def link i3ConfigSmartGapOpts                    i3ConfigOption331hi def link i3ConfigBarModifier                     i3ConfigKeyword332hi def link i3ConfigBarOpts                         i3ConfigKeyword333hi def link i3ConfigBarOptVals                      i3ConfigOption334hi def link i3ConfigColorsOpts                      i3ConfigOption335hi def link i3ConfigConditionProp                   i3ConfigShParam336hi def link i3ConfigConditionSpecial                Constant337hi def link i3ConfigExecActionKeyword               i3ConfigShCommand338hi def link i3ConfigExecAction                      i3ConfigString339hi def link i3ConfigLayoutOpts                      i3ConfigOption340hi def link i3ConfigFocusOpts                       i3ConfigOption341hi def link i3ConfigOutputDir                       i3ConfigOption342hi def link i3ConfigFocusOutput                     i3ConfigOutput343hi def link i3ConfigWorkspaceDir                    i3ConfigOption344hi def link i3ConfigMoveDir                         i3ConfigOption345hi def link i3ConfigMoveType                        Constant346hi def link i3ConfigMoveTo                          i3ConfigOption347hi def link i3ConfigUnit                            i3ConfigNumber348hi def link i3ConfigResizeExtra                     i3ConfigOption349hi def link i3ConfigResizeDir                       i3ConfigOption350hi def link i3ConfigResizeType                      i3ConfigOption351hi def link i3ConfigMark                            i3ConfigCommand352hi def link i3ConfigMarkOpt                         i3ConfigOption353hi def link i3ConfigActionKeyword                   i3ConfigCommand354hi def link i3ConfigOption                          Type355 356let b:current_syntax = "i3config"357 
codekingpro/portable-devtools · Team Ai