Merge with 10285ef1eb46 tip
commit
7377bb584f
|
@ -30,7 +30,7 @@ hi StatusLine guifg=#f6f3e8 guibg=#444444 gui=italic
|
||||||
hi StatusLineNC guifg=#857b6f guibg=#444444 gui=none
|
hi StatusLineNC guifg=#857b6f guibg=#444444 gui=none
|
||||||
hi VertSplit guifg=#444444 guibg=#444444 gui=none
|
hi VertSplit guifg=#444444 guibg=#444444 gui=none
|
||||||
hi Folded guibg=#384048 guifg=#a0a8b0 gui=none
|
hi Folded guibg=#384048 guifg=#a0a8b0 gui=none
|
||||||
hi Title guifg=#f6f3e8 guibg=NONE gui=bold
|
hi Title guifg=#ff8c5e guibg=NONE gui=bold
|
||||||
hi Visual guifg=#f6f3e8 guibg=#444444 gui=none
|
hi Visual guifg=#f6f3e8 guibg=#444444 gui=none
|
||||||
hi SpecialKey guifg=#808080 guibg=#343434 gui=none
|
hi SpecialKey guifg=#808080 guibg=#343434 gui=none
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
autocmd BufRead,BufNewFile *.mib set filetype=mib
|
|
@ -1 +1 @@
|
||||||
autocmd BufRead,BufNewFile *.vala,*.vapa set filetype=vala
|
autocmd BufRead,BufNewFile *.vala,*.vapi set filetype=vala
|
||||||
|
|
|
@ -5,3 +5,8 @@ setlocal expandtab
|
||||||
setlocal autoindent
|
setlocal autoindent
|
||||||
setlocal smartindent
|
setlocal smartindent
|
||||||
setlocal cinwords=if,elif,else,for,while,try,except,finally,def,class
|
setlocal cinwords=if,elif,else,for,while,try,except,finally,def,class
|
||||||
|
if !exists("stripwhitespace_autocommand")
|
||||||
|
let stripwhitespace_autocommand = 1
|
||||||
|
aug stripwhitespace
|
||||||
|
autocmd stripwhitespace BufWritePre <buffer> %s/\s\+$//e
|
||||||
|
endif
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
setlocal textwidth=79
|
setlocal textwidth=79
|
||||||
|
|
||||||
" Title and heading key mappings
|
" Title and heading key mappings
|
||||||
inoremap ,t <ESC><S-V>:t.<Bar>s/./=/g<Bar>t-2<CR>:noh<CR>j2A
|
inoremap ,t <ESC><S-V>:t.<Bar>s/./=/g<Bar>t-2<CR>:noh<CR>2jo<CR>
|
||||||
inoremap ,1 <ESC><S-V>:t.<Bar>s/./=/g<CR>:noh<CR>A
|
inoremap ,1 <ESC><S-V>:t.<Bar>s/./=/g<CR>:noh<CR>o<CR>
|
||||||
inoremap ,2 <ESC><S-V>:t.<Bar>s/./*/g<CR>:noh<CR>A
|
inoremap ,2 <ESC><S-V>:t.<Bar>s/./*/g<CR>:noh<CR>o<CR>
|
||||||
inoremap ,3 <ESC><S-V>:t.<Bar>s/./+/g<CR>:noh<CR>A
|
inoremap ,3 <ESC><S-V>:t.<Bar>s/./+/g<CR>:noh<CR>o<CR>
|
||||||
inoremap ,4 <ESC><S-V>:t.<Bar>s/./-/g<CR>:noh<CR>A
|
inoremap ,4 <ESC><S-V>:t.<Bar>s/./-/g<CR>:noh<CR>o<CR>
|
||||||
|
|
|
@ -54,12 +54,13 @@ if has('win32')
|
||||||
" Windows has a different font naming pattern
|
" Windows has a different font naming pattern
|
||||||
" Also, Consolas is more widely available than Luxi
|
" Also, Consolas is more widely available than Luxi
|
||||||
set guifont=Consolas:h9:cANSI
|
set guifont=Consolas:h9:cANSI
|
||||||
" The default directory setting uses C:\tmp and C:\temp, neither of which
|
" Store swap files together in the user's temp directory
|
||||||
" are valid on Windows 6.0 and later
|
set directory=$TEMP\\\
|
||||||
set directory=.,$TEMP,
|
|
||||||
elseif has('unix')
|
elseif has('unix')
|
||||||
" Nice font and size (escape spaces) (GUI only)
|
" Nice font and size (escape spaces) (GUI only)
|
||||||
set guifont=Luxi\ Mono\ 9
|
set guifont=Luxi\ Mono\ 9
|
||||||
|
" Store swap files together in the user's cache directory
|
||||||
|
set directory=~/.cache/vim//
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Open all folds by default
|
" Open all folds by default
|
||||||
|
|
|
@ -0,0 +1,77 @@
|
||||||
|
" Vim syntax file
|
||||||
|
" Language: Vim syntax file for SNMPv1 and SNMPv2 MIB and SMI files
|
||||||
|
" Author: David Pascoe <pascoedj@spamcop.net>
|
||||||
|
" Written: Wed Jan 28 14:37:23 GMT--8:00 1998
|
||||||
|
" Last Changed: Thu Feb 27 10:18:16 WST 2003
|
||||||
|
|
||||||
|
" For version 5.x: Clear all syntax items
|
||||||
|
" For version 6.x: Quit when a syntax file was already loaded
|
||||||
|
if version < 600
|
||||||
|
syntax clear
|
||||||
|
elseif exists("b:current_syntax")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if version >= 600
|
||||||
|
setlocal iskeyword=@,48-57,_,128-167,224-235,-,:,=
|
||||||
|
else
|
||||||
|
set iskeyword=@,48-57,_,128-167,224-235,-,:,=
|
||||||
|
endif
|
||||||
|
|
||||||
|
syn keyword mibImplicit ACCESS ANY AUGMENTS BEGIN BIT BITS BOOLEAN CHOICE
|
||||||
|
syn keyword mibImplicit COMPONENTS CONTACT-INFO DEFINITIONS DEFVAL
|
||||||
|
syn keyword mibImplicit DESCRIPTION DISPLAY-HINT END ENTERPRISE EXTERNAL FALSE
|
||||||
|
syn keyword mibImplicit FROM GROUP IMPLICIT IMPLIED IMPORTS INDEX
|
||||||
|
syn keyword mibImplicit LAST-UPDATED MANDATORY-GROUPS MAX-ACCESS
|
||||||
|
syn keyword mibImplicit MIN-ACCESS MODULE MODULE-COMPLIANCE MODULE-IDENTITY
|
||||||
|
syn keyword mibImplicit NOTIFICATION-GROUP NOTIFICATION-TYPE NOTIFICATIONS
|
||||||
|
syn keyword mibImplicit NULL OBJECT-GROUP OBJECT-IDENTITY OBJECT-TYPE
|
||||||
|
syn keyword mibImplicit OBJECTS OF OPTIONAL ORGANIZATION REFERENCE
|
||||||
|
syn keyword mibImplicit REVISION SEQUENCE SET SIZE STATUS SYNTAX
|
||||||
|
syn keyword mibImplicit TEXTUAL-CONVENTION TRAP-TYPE TRUE UNITS VARIABLES
|
||||||
|
syn keyword mibImplicit WRITE-SYNTAX ::=
|
||||||
|
syn keyword mibValue accessible-for-notify current DisplayString
|
||||||
|
syn keyword mibValue deprecated mandatory not-accessible obsolete optional
|
||||||
|
syn keyword mibValue read-create read-only read-write write-only INTEGER
|
||||||
|
syn keyword mibValue Counter Gauge IpAddress OCTET STRING experimental mib-2
|
||||||
|
syn keyword mibValue TimeTicks RowStatus TruthValue UInteger32 snmpModules
|
||||||
|
syn keyword mibValue Integer32 Counter32 TestAndIncr TimeStamp InstancePointer
|
||||||
|
syn keyword mibValue OBJECT IDENTIFIER Gauge32 AutonomousType Counter64
|
||||||
|
syn keyword mibValue PhysAddress TimeInterval MacAddress StorageType RowPointer
|
||||||
|
syn keyword mibValue TDomain TAddress ifIndex
|
||||||
|
|
||||||
|
" Epilogue SMI extensions
|
||||||
|
syn keyword mibEpilogue FORCE-INCLUDE EXCLUDE cookie get-function set-function
|
||||||
|
syn keyword mibEpilogue test-function get-function-async set-function-async
|
||||||
|
syn keyword mibEpilogue test-function-async next-function next-function-async
|
||||||
|
syn keyword mibEpilogue leaf-name
|
||||||
|
syn keyword mibEpilogue DEFAULT contained
|
||||||
|
|
||||||
|
syn match mibComment "\ *--.*$"
|
||||||
|
syn match mibNumber "\<['0-9a-fA-FhH]*\>"
|
||||||
|
syn region mibDescription start="\"" end="\"" contains=DEFAULT
|
||||||
|
|
||||||
|
" Define the default highlighting.
|
||||||
|
" For version 5.7 and earlier: only when not done already
|
||||||
|
" For version 5.8 and later: only when an item doesn't have highlighting yet
|
||||||
|
if version >= 508 || !exists("did_mib_syn_inits")
|
||||||
|
if version < 508
|
||||||
|
let did_mib_syn_inits = 1
|
||||||
|
command -nargs=+ HiLink hi link <args>
|
||||||
|
else
|
||||||
|
command -nargs=+ HiLink hi def link <args>
|
||||||
|
endif
|
||||||
|
|
||||||
|
HiLink mibImplicit Statement
|
||||||
|
HiLink mibComment Comment
|
||||||
|
HiLink mibConstants String
|
||||||
|
HiLink mibNumber Number
|
||||||
|
HiLink mibDescription Identifier
|
||||||
|
HiLink mibEpilogue SpecialChar
|
||||||
|
HiLink mibValue Structure
|
||||||
|
delcommand HiLink
|
||||||
|
endif
|
||||||
|
|
||||||
|
let b:current_syntax = "mib"
|
||||||
|
|
||||||
|
" vim: ts=8
|
Reference in New Issue