Mercurial > vim
view runtime/syntax/pbtxt.vim @ 34082:a197265a2e07 v9.1.0010
patch 9.1.0010: Keymap completion is not available
Commit: https://github.com/vim/vim/commit/81642d9d6ff5cd6a90a012b1b98632ce51eeb1a8
Author: Doug Kearns <dougkearns@gmail.com>
Date: Thu Jan 4 22:37:44 2024 +0100
patch 9.1.0010: Keymap completion is not available
Problem: Keymap completion is not available
Solution: Add keymap completion (Doug Kearns)
Add keymap completion to the 'keymap' option, user commands and builtin
completion functions.
closes: #13692
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 04 Jan 2024 22:45:04 +0100 |
parents | e7c125224b1a |
children |
line wrap: on
line source
" Vim syntax file " Language: Protobuf Text Format " Maintainer: Lakshay Garg <lakshayg@outlook.in> " Last Change: 2020 Nov 17 " Homepage: https://github.com/lakshayg/vim-pbtxt if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&vim syn case ignore syn keyword pbtxtTodo TODO FIXME contained syn keyword pbtxtBool true false contained syn match pbtxtInt display "\<\(0\|[1-9]\d*\)\>" syn match pbtxtHex display "\<0[xX]\x\+\>" syn match pbtxtFloat display "\(0\|[1-9]\d*\)\=\.\d*" syn match pbtxtMessage display "^\s*\w\+\s*{"me=e-1 syn match pbtxtField display "^\s*\w\+:"me=e-1 syn match pbtxtEnum display ":\s*\a\w\+"ms=s+1 contains=pbtxtBool syn region pbtxtString start=+"+ skip=+\\"+ end=+"+ contains=@Spell syn region pbtxtComment start="#" end="$" keepend contains=pbtxtTodo,@Spell hi def link pbtxtTodo Todo hi def link pbtxtBool Boolean hi def link pbtxtInt Number hi def link pbtxtHex Number hi def link pbtxtFloat Float hi def link pbtxtMessage Structure hi def link pbtxtField Identifier hi def link pbtxtEnum Define hi def link pbtxtString String hi def link pbtxtComment Comment let b:current_syntax = "pbtxt" let &cpo = s:cpo_save unlet s:cpo_save " vim: nowrap sw=2 sts=2 ts=8 noet