code.language: vimscript - tag(): user.code_imperative tag(): user.code_operators_assignment tag(): user.code_operators_math tag(): user.code_comment_line # XXX - revisit these settings(): user.code_private_function_formatter = "SNAKE_CASE" user.code_protected_function_formatter = "SNAKE_CASE" user.code_public_function_formatter = "SNAKE_CASE" user.code_private_variable_formatter = "SNAKE_CASE" user.code_protected_variable_formatter = "SNAKE_CASE" user.code_public_variable_formatter = "SNAKE_CASE" ### # VIM Script Specific ### assign [] (variable | var) [] [over]: insert("let ") insert(vimscript_scope or "") user.code_private_variable_formatter(text) [] (variable | var) [] [over]: insert(vimscript_scope or "") user.code_private_variable_formatter(text) # see lang/vimscript/vimscript.py for list : insert("{vimscript_functions} ") # XXX - possibly overlap with some programming.talon state command: "command! " state end if: "endif" state end for: "endfor" state end while: "endwhile" state end function: "endfunction" state continue: "continue"