2024-04-15 04:32:56 +10:00
|
|
|
" Vim :def and :function commands (nested)
|
|
|
|
|
|
2025-07-25 20:00:25 +02:00
|
|
|
|
2024-04-15 04:32:56 +10:00
|
|
|
def FunA(): string
|
|
|
|
|
def DoFunA(): string
|
|
|
|
|
return "."
|
|
|
|
|
enddef
|
|
|
|
|
|
|
|
|
|
return DoFunA()
|
|
|
|
|
enddef
|
|
|
|
|
|
|
|
|
|
def FunB(): string
|
|
|
|
|
function DoFunB()
|
|
|
|
|
return ".."
|
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
return DoFunB()
|
|
|
|
|
enddef
|
|
|
|
|
|
|
|
|
|
function FunC()
|
|
|
|
|
def DoFunC(): string
|
|
|
|
|
return "..."
|
|
|
|
|
enddef
|
|
|
|
|
|
|
|
|
|
return DoFunC()
|
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
function FunD()
|
|
|
|
|
function DoFunD()
|
|
|
|
|
return "...."
|
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
return DoFunD()
|
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
echo FunA()
|
|
|
|
|
echo FunB()
|
|
|
|
|
echo FunC()
|
|
|
|
|
echo FunD()
|
2025-07-25 20:00:25 +02:00
|
|
|
|