⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prolog.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:    PROLOG" Maintainers: Ralph Becket <rwab1@cam.sri.co.uk>,"              Thomas Koehler <jean-luc@picard.franken.de>" Last Change: 2001 May 10" There are two sets of highlighting in here:" If the "prolog_highlighting_clean" variable exists, it is rather sparse." Otherwise you get more highlighting." Quit when a syntax file was already loadedif version < 600   syntax clearelseif exists("b:current_syntax")  finishendif" Prolog is case sensitive.syn case match" Very simple highlighting for comments, clause heads and" character codes.  It respects prolog strings and atoms.syn region   prologCComment     start=+/\*+ end=+\*/+syn match    prologComment      +%.*+syn keyword  prologKeyword      module meta_predicate multifile dynamicsyn match    prologCharCode     +0'\\\=.+syn region   prologString       start=+"+ skip=+\\"+ end=+"+syn region   prologAtom         start=+'+ skip=+\\'+ end=+'+syn region   prologClauseHead   start=+^[a-z][^(]*(+ end=+:-\|\.\|-->+if !exists("prolog_highlighting_clean")  " some keywords  " some common predicates are also highlighted as keywords  " is there a better solution?  syn keyword prologKeyword   abolish current_output  peek_code  syn keyword prologKeyword   append  current_predicate       put_byte  syn keyword prologKeyword   arg     current_prolog_flag     put_char  syn keyword prologKeyword   asserta fail    put_code  syn keyword prologKeyword   assertz findall read  syn keyword prologKeyword   at_end_of_stream        float   read_term  syn keyword prologKeyword   atom    flush_output    repeat  syn keyword prologKeyword   atom_chars      functor retract  syn keyword prologKeyword   atom_codes      get_byte        set_input  syn keyword prologKeyword   atom_concat     get_char        set_output  syn keyword prologKeyword   atom_length     get_code        set_prolog_flag  syn keyword prologKeyword   atomic  halt    set_stream_position  syn keyword prologKeyword   bagof   integer setof  syn keyword prologKeyword   call    is      stream_property  syn keyword prologKeyword   catch   nl      sub_atom  syn keyword prologKeyword   char_code       nonvar  throw  syn keyword prologKeyword   char_conversion number  true  syn keyword prologKeyword   clause  number_chars    unify_with_occurs_check  syn keyword prologKeyword   close   number_codes    var  syn keyword prologKeyword   compound        once    write  syn keyword prologKeyword   copy_term       op      write_canonical  syn keyword prologKeyword   current_char_conversion open    write_term  syn keyword prologKeyword   current_input   peek_byte       writeq  syn keyword prologKeyword   current_op      peek_char  syn match   prologOperator "=\\=\|=:=\|\\==\|=<\|==\|>=\|\\=\|\\+\|<\|>\|="  syn match   prologAsIs     "===\|\\===\|<=\|=>"  syn match   prologNumber            "\<[0123456789]*\>"  syn match   prologCommentError      "\*/"  syn match   prologSpecialCharacter  ";"  syn match   prologSpecialCharacter  "!"  syn match   prologQuestion          "?-.*\."  contains=prologNumberendifsyn sync ccomment maxlines=50" Define the default highlighting." For version 5.7 and earlier: only when not done already" For version 5.8 and later: only when an item doesn't have highlighting yetif version >= 508 || !exists("did_prolog_syn_inits")  if version < 508    let did_prolog_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  " The default highlighting.  HiLink prologComment            Comment  HiLink prologCComment           Comment  HiLink prologCharCode           Special  if exists ("prolog_highlighting_clean")    HiLink prologKeyword          Statement    HiLink prologClauseHead       Statement  else    HiLink prologKeyword          Keyword    HiLink prologClauseHead       Constant    HiLink prologQuestion         PreProc    HiLink prologSpecialCharacter Special    HiLink prologNumber           Number    HiLink prologAsIs             Normal    HiLink prologCommentError     Error    HiLink prologAtom             String    HiLink prologString           String    HiLink prologOperator         Operator  endif  delcommand HiLinkendiflet b:current_syntax = "prolog"" vim: ts=28

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -