Compare commits
3 Commits
5f4e6c7636
...
8a10516961
Author | SHA1 | Date | |
---|---|---|---|
8a10516961 | |||
e3886d08f8 | |||
eab3090da7 |
29
after/syntax/llvm.vim
Normal file
29
after/syntax/llvm.vim
Normal file
@ -0,0 +1,29 @@
|
||||
" Highlight: %"constant string"
|
||||
" ^----------------^
|
||||
syntax region llvmIdentifier start=+%"+ end=+"+ oneline
|
||||
|
||||
" Highlight: { ... }
|
||||
" ^ ^
|
||||
syntax region llvmScope matchgroup=llvmDelimiter start="{" end="}" transparent
|
||||
|
||||
" Highlight: ( ... )
|
||||
" ^ ^
|
||||
syntax region llvmScope matchgroup=llvmDelimiter start="(" end=")" transparent
|
||||
|
||||
" Highlight: < ... x ... >
|
||||
" ^ ^ ^
|
||||
syntax match llvmVectorDelimiter " \zsx\ze " contained
|
||||
syntax region llvmScope matchgroup=llvmDelimiter start="<" end=">" transparent oneline contains=llvmDelimiter,llvmVectorDelimiter,llvmType,llvmNumber,llvmFloat,llvmBoolean,llvmConstant
|
||||
|
||||
syntax match llvmDelimiter ","
|
||||
|
||||
" Named metadata and specialized metadata keywords.
|
||||
syn match llvmMetadata /![-a-zA-Z$._][-a-zA-Z$._0-9]*\ze\s*$/
|
||||
syn match llvmMetadata /![-a-zA-Z$._][-a-zA-Z$._0-9]*\ze\s*[=!]/
|
||||
" syn match llvmType /!\zs\a\+\ze\s*(/
|
||||
syn match llvmMetadata /!\(\d\+\>\|\ze{\|\ze\".*"\)/
|
||||
|
||||
" Define extended highlight groups
|
||||
highlight default link llvmDelimiter Delimiter
|
||||
highlight default link llvmVectorDelimiter llvmDelimiter
|
||||
highlight default link llvmMetadata Include
|
@ -10,6 +10,15 @@ nnoremap <leader>gd :YcmCompleter GoTo<CR>
|
||||
nnoremap <leader>gt :YcmCompleter GetType<CR>
|
||||
nnoremap <leader>sd :YcmShowDetailedDiagnostic<CR>
|
||||
|
||||
" termdebug
|
||||
" TODO: Detecet if termdebug is loaded, if not do the default action.
|
||||
nnoremap <C-W><C-G> :Gdb<CR>
|
||||
nnoremap <C-W><C-E> :Program<CR>
|
||||
nnoremap <C-W><C-S> :Source<CR>
|
||||
tnoremap <C-G> :Gdb<CR>
|
||||
tnoremap <C-E> :Program<CR>
|
||||
tnoremap <C-S> :Source<CR>
|
||||
|
||||
" GitGutter
|
||||
nnoremap <leader>gn :GitGutterNextHunk<CR>
|
||||
nnoremap <leader>gp :GitGutterPrevHunk<CR>
|
||||
|
Loading…
x
Reference in New Issue
Block a user