Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
chatito.vim33 linesDownload Raw Back to indent
1" Vim indent file2" Language:	Chatito3" Maintainer:	ObserverOfTime <chronobserver@disroot.org>4" Last Change:	2022 Sep 205 6if exists('b:did_indent')7    finish8endif9let b:did_indent = 110 11setlocal indentexpr=GetChatitoIndent()12setlocal indentkeys=o,O,*<Return>,0#,!^F13 14let b:undo_indent = 'setl inde< indk<'15 16if exists('*GetChatitoIndent')17    finish18endif19 20function GetChatitoIndent()21    let l:prev = v:lnum - 122    if getline(prevnonblank(l:prev)) =~# '^[~%@]\['23        " shift indent after definitions24        return shiftwidth()25    elseif getline(l:prev) !~# '^\s*$'26        " maintain indent in sentences27        return indent(l:prev)28    else29        " reset indent after a blank line30        return 031    end32endfunction33 
codekingpro/portable-devtools · Team Ai