1
0
Fork 0
mirror of https://github.com/vim/vim synced 2025-03-17 23:37:08 +01:00
vim/runtime/syntax/netrc.vim

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

57 lines
2 KiB
VimL
Raw Normal View History

2004-12-19 22:46:22 +00:00
" Vim syntax file
2017-03-05 17:04:09 +01:00
" Language: netrc(5) configuration file
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
" Latest Revision: 2010-01-03
2023-04-22 22:40:14 +01:00
" Last Change: 2023 Feb 27 by Keith Smiley
2005-06-29 22:40:58 +00:00
if exists("b:current_syntax")
2004-12-19 22:46:22 +00:00
finish
endif
2005-06-29 22:40:58 +00:00
let s:cpo_save = &cpo
set cpo&vim
syn keyword netrcKeyword machine nextgroup=netrcMachine skipwhite skipnl
2010-01-06 20:54:52 +01:00
syn keyword netrcKeyword account
\ login
\ nextgroup=netrcLogin,netrcSpecial skipwhite skipnl
2005-06-29 22:40:58 +00:00
syn keyword netrcKeyword password nextgroup=netrcPassword skipwhite skipnl
syn keyword netrcKeyword default
2010-01-06 20:54:52 +01:00
syn keyword netrcKeyword macdef
\ nextgroup=netrcInit,netrcMacroName skipwhite skipnl
2005-06-29 22:40:58 +00:00
syn region netrcMacro contained start='.' end='^$'
syn match netrcMachine contained display '\S\+'
syn match netrcMachine contained display '"[^\\"]*\(\\.[^\\"]*\)*"'
syn match netrcLogin contained display '\S\+'
syn match netrcLogin contained display '"[^\\"]*\(\\.[^\\"]*\)*"'
syn match netrcPassword contained display '\S\+'
syn match netrcPassword contained display '"[^\\"]*\(\\.[^\\"]*\)*"'
2010-01-06 20:54:52 +01:00
syn match netrcMacroName contained display '\S\+'
\ nextgroup=netrcMacro skipwhite skipnl
2005-06-29 22:40:58 +00:00
syn match netrcMacroName contained display '"[^\\"]*\(\\.[^\\"]*\)*"'
2010-01-06 20:54:52 +01:00
\ nextgroup=netrcMacro skipwhite skipnl
2005-06-29 22:40:58 +00:00
syn keyword netrcSpecial contained anonymous
2010-01-06 20:54:52 +01:00
syn match netrcInit contained '\<init$'
\ nextgroup=netrcMacro skipwhite skipnl
2004-12-19 22:46:22 +00:00
2023-04-22 22:40:14 +01:00
syn match netrcComment '#.*$'
2004-12-19 22:46:22 +00:00
syn sync fromstart
2005-06-29 22:40:58 +00:00
hi def link netrcKeyword Keyword
hi def link netrcMacro PreProc
hi def link netrcMachine Identifier
hi def link netrcLogin String
hi def link netrcPassword String
hi def link netrcMacroName String
hi def link netrcSpecial Special
hi def link netrcInit Special
2023-04-22 22:40:14 +01:00
hi def link netrcComment Comment
2004-12-19 22:46:22 +00:00
let b:current_syntax = "netrc"
2005-06-29 22:40:58 +00:00
let &cpo = s:cpo_save
unlet s:cpo_save