Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
lprolog.vim56 linesDownload Raw Back to ftplugin
1" Vim settings file2" Language:     LambdaProlog (Teyjus)3" Maintainer:   Markus Mottl  <markus.mottl@gmail.com>4" URL:          http://www.ocaml.info/vim/ftplugin/lprolog.vim5" Last Change:  2025 Jun 08 - set 'comments', 'commentstring'6"               2025 Apr 16 - set 'cpoptions' for line continuation7"               2023 Aug 28 - added undo_ftplugin (Vim Project)8"               2006 Feb 059"               2001 Sep 16 - fixed 'no_mail_maps'-bug (MM)10"               2001 Sep 02 - initial release  (MM)11 12" Only do these settings when not done yet for this buffer13if exists("b:did_ftplugin")14  finish15endif16 17let s:cpo_save = &cpo18set cpo&vim19 20" Don't do other file type settings for this buffer21let b:did_ftplugin = 122 23" Error format24setlocal efm=%+A./%f:%l.%c:\ %m25 26" Formatting of comments27setlocal formatprg=fmt\ -w75\ -p\\%28 29setlocal comments=s1:/*,mb:*,ex:*/,:% commentstring=%\ %s30 31let b:undo_ftplugin = "setlocal efm< fp< com< cms<"32 33" Add mappings, unless the user didn't want this.34if !exists("no_plugin_maps") && !exists("no_lprolog_maps")35  " Uncommenting36  if !hasmapto('<Plug>Comment')37    nmap <buffer> <LocalLeader>c <Plug>LUncomOn38    vmap <buffer> <LocalLeader>c <Plug>BUncomOn39    nmap <buffer> <LocalLeader>C <Plug>LUncomOff40    vmap <buffer> <LocalLeader>C <Plug>BUncomOff41    let b:undo_ftplugin ..=42          \ " | silent! execute 'nunmap <buffer> <LocalLeader>c'" ..43          \ " | silent! execute 'vunmap <buffer> <LocalLeader>c'" ..44          \ " | silent! execute 'nunmap <buffer> <LocalLeader>C'" ..45          \ " | silent! execute 'vunmap <buffer> <LocalLeader>C'"46  endif47 48  nnoremap <buffer> <Plug>LUncomOn mz0i/* <ESC>$A */<ESC>`z49  nnoremap <buffer> <Plug>LUncomOff <ESC>:s/^\/\* \(.*\) \*\//\1/<CR>50  vnoremap <buffer> <Plug>BUncomOn <ESC>:'<,'><CR>`<O<ESC>0i/*<ESC>`>o<ESC>0i*/<ESC>`<51  vnoremap <buffer> <Plug>BUncomOff <ESC>:'<,'><CR>`<dd`>dd`<52endif53 54let &cpo = s:cpo_save55unlet s:cpo_save56 
codekingpro/portable-devtools · Team Ai