CooCooWakka : VimFormatter

首页 :: 索引 :: 修订历史 :: 最新评论 :: CooCooWakkaGroup :: 登陆/注册 :: 你好, 38.103.63.60
你的足迹: » VimFormatter

VimFormatter

注意:请先查看GeshiFormatter,在GeshiFormatter能满足你需求的情况下,它是一个更好的选择。
功能:这是一个调用Vim([External Link]Vi IMproved)进行处理的Formatter?,它利用了Vim支持对大量不同种类文件进行语法高亮度显示的功能,让CooCooWakka的代码框支持更多的语法高亮度显示。
注意:该Formatter理论上支持任何vim支持的文件类型,但并没有完全接受测试,如果发现问题,请与我联系
需求:
CooCooWakka 0.0.7.8或以上。
默认设置是针对安装了Vim(调试环境为版本6.2)的Linux/UNIX平台;
如果在Windows下使用,请修改formatters/vim.php中的$vim_cmd为相应vim路径(未经过测试)。

作者:CooYip
By CooYip at Wed January 7, 2004, 2:49 pm.

问题

暂时没有找到比较好的配色解决方案。

使用方法


your code here


其中filetype设为代码的文件类型,(下面会有一个Vim6?.2默认支持的文件类型的列表)

#include <stdio.h>
void main(){
/* your code */
}

#include <stdio.h>
void main(){
/* your code */
}

效果

显示diff文件:
14c14
< // $Id: wakka.php,v 1.38 2003/11/30 07:18:50 cooyeah Exp $
---
> // $Id: wakka.php,v 1.43 2004/01/07 07:44:42 cooyeah Exp $
17c17
< define("COO_VERSION","0.0.7.5");
---
> define("COO_VERSION","0.0.7.7");
424c424
<               else if (preg_match("/^.+\@.+$/", $tag))
---
>               else if (preg_match("/^.+\@.+\..+$/", $tag))
429c429,438
<               else
---
>
>               /*
>         //Link to "network neighbour"
>         //uncomment it to enable
>         else if (preg_match("/^\\\\.+/",$tag)) //Link to "network neighbour"
>         {
>              return "<a href=\"$tag\">$text</a>";
>         }*/
>
>         else
706c715
<       function Format($text, $formatter = "wakka")
---
>       function Format($text, $formatter = "wakka",$args=)
708c717
<               return $this->IncludeBuffered("formatters/".$formatter.".php", "<i>Formatter \"$formatter\" not found</i>", compact("text"));
---
>         return $this->IncludeBuffered("formatters/".$formatter.".php", "<i>Formatter \"$formatter\" not found</i>", compact("text","args"));
760a770,772
>     function IsManager($user=){
>         return ($this->IsAdmin($user)||$this->UserIsOwner($user));
>     }
1054,1055c1066
<
<               // do our stuff!
---
>         // do our stuff!
1117a1129
>     magicQuotesSuck($_REQUEST);
1288d1299
<
1294d1304
<

Which File types are available in Vim6?.2 by default?

2htmldiffjgraphpfspecman
a65divajpropertiesphpspec
aapdnsjspphtmlspice
abaqusdocbksgmlkixpicsplint
abcdocbkkscriptpikespup
abeldocbkxmlkwtpilrcspyce
acedbdosbatchlacepinesqlforms
adadosinilatteplmsqlj
aflexdotlexplpsql
ahdldraculalftpplsqlsqr
amigadsllhaskellpodsquid
amldtdlifelinespostscrsshconfig
ampldtmlliloposshdconfig
antlrdylanintrlisppovinistp
antdylanlidlitepovstrace
apachestyledylanlogtalkppdst
apacheecdlotosppwizsvn
artedifloutprocmailsyncolor
asm68keiffellpcprogresssynload
asmh8300elflprologprologsyntax
asmelmfiltlscriptpsftads
asnerlanglssptcaptags
aspperlesqlcluapurifylogtakcmp
aspvbsetermlynxpythontakout
atlaseximm4qftak
automakeexpectmailcapquaketasm
aveexportsmailradiancetcl
awkfetchmailmakeratpoisonterminfo
ayaccfglmanualrcslogtexinfo
baanfocexecmanrcstexmf
basicformmaplerctex
bcforthmasmreadlinetf
bdffortranmasonREADME.txttidy
bibfoxpromasterreboltilde
bindzonefstabmatlabregistrytli
blankfvwm2m4melremindtrasys
btmfvwmmfresolvtsalt
bgdbmgprexxtsscl
cataloggdmomibribtssgm
cdlgedcommmarobotstssop
cfggkrellmrcmmixrpcgenuc
cfgnuplotmodconfrpluil
changeloggpgmodelrtfvalgrind
changegpmodsim3rubyvb
chaskellgroffmodula2rverilog
cheetahgrubmodula3sambavgrindefs
chgspmonksasvhdl
cleangtkrcmoosatherviminfo
clipperhaskellmpschemevim
clhbmsidlscilabvirata
cobolhelpmsqlscreenvrml
colortestherculesmushsdlvsejc
当前页面没有留言.[显示留言板]

SourceForge.net Logo Creative Commons License
请享受共创成果的同时,尊重他人劳动。本站点内容如未特别声明,全部遵循 Creative Commons License by-nc-sa协议发布。