mirror of
https://github.com/vim/vim.git
synced 2026-10-04 16:57:02 +02:00
related: #21387 Signed-off-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
28 lines
1.1 KiB
VimL
28 lines
1.1 KiB
VimL
" Vim syntax file
|
|
" Language: OpenSSH authorized keys file
|
|
" Author: Fionn Fitzmaurice (github.com/fionn)
|
|
" Maintainer: Fionn Fitzmaurice (github.com/fionn)
|
|
" License: Vim & Apache 2.0
|
|
" Last Change: 2026 Jun 28
|
|
" 2026 Sep 28 by Vim project: update syntax file #21387
|
|
|
|
if exists("b:current_syntax")
|
|
finish
|
|
endif
|
|
|
|
syn region sshAuthorizedKeyOptions start="^[a-z]" end="\s" contains=@sshAuthorizedKeyOption nextgroup=sshKeyType skipwhite oneline
|
|
syn cluster sshAuthorizedKeyOption contains=sshAuthorizedKeyOptionKeyword,sshAuthorizedKeyOptionSeparator,sshAuthorizedKeyOptionAssignment,sshAuthorizedKeyOptionValue
|
|
syn match sshAuthorizedKeyOptionKeyword "[a-z-]\+" contained
|
|
syn match sshAuthorizedKeyOptionSeparator "," contained
|
|
syn match sshAuthorizedKeyOptionAssignment "=" contained
|
|
syn match sshAuthorizedKeyOptionValue '"\(\\\"\|[^"]\)*"' contained
|
|
|
|
runtime! syntax/sshpublickey.vim
|
|
|
|
hi def link sshAuthorizedKeyOptionKeyword Keyword
|
|
hi def link sshAuthorizedKeyOptionSeparator Delimiter
|
|
hi def link sshAuthorizedKeyOptionAssignment Operator
|
|
hi def link sshAuthorizedKeyOptionValue String
|
|
|
|
let b:current_syntax = "sshauthorizedkeys"
|