Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.119
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
vim /
vim80 /
doc /
Delete
Unzip
Name
Size
Permission
Date
Action
README.Debian
324
B
-rw-r--r--
2022-06-19 12:00
arabic.txt
11.66
KB
-rw-r--r--
2022-06-19 12:00
autocmd.txt
60.09
KB
-rw-r--r--
2022-06-19 12:00
change.txt
73.02
KB
-rw-r--r--
2022-06-19 12:00
channel.txt
29.56
KB
-rw-r--r--
2022-06-19 12:00
cmdline.txt
45.72
KB
-rw-r--r--
2022-06-19 12:00
debug.txt
7.01
KB
-rw-r--r--
2022-06-19 12:00
debugger.txt
5.51
KB
-rw-r--r--
2022-06-19 12:00
develop.txt
20.61
KB
-rw-r--r--
2022-06-19 12:00
diff.txt
15.98
KB
-rw-r--r--
2022-06-19 12:00
digraph.txt
60.67
KB
-rw-r--r--
2022-06-19 12:00
editing.txt
70.96
KB
-rw-r--r--
2022-06-19 12:00
eval.txt
398.66
KB
-rw-r--r--
2022-06-19 12:00
farsi.txt
9.48
KB
-rw-r--r--
2022-06-19 12:00
filetype.txt
24.89
KB
-rw-r--r--
2022-06-19 12:00
fold.txt
23.14
KB
-rw-r--r--
2022-06-19 12:00
ft_ada.txt
17.82
KB
-rw-r--r--
2022-06-19 12:00
ft_sql.txt
29.97
KB
-rw-r--r--
2022-06-19 12:00
gui.txt
42.2
KB
-rw-r--r--
2022-06-19 12:00
gui_w32.txt
19.82
KB
-rw-r--r--
2022-06-19 12:00
gui_x11.txt
26.11
KB
-rw-r--r--
2022-06-19 12:00
hangulin.txt
3.21
KB
-rw-r--r--
2022-06-19 12:00
hebrew.txt
5.58
KB
-rw-r--r--
2022-06-19 12:00
help.txt
8.24
KB
-rw-r--r--
2022-06-19 12:00
help.txt.vim-tiny
1.4
KB
-rw-r--r--
2022-06-19 12:00
helphelp.txt
13.85
KB
-rw-r--r--
2022-06-19 12:00
howto.txt
2.84
KB
-rw-r--r--
2022-06-19 12:00
if_cscop.txt
19.69
KB
-rw-r--r--
2022-06-19 12:00
if_lua.txt
14.3
KB
-rw-r--r--
2022-06-19 12:00
if_mzsch.txt
11.35
KB
-rw-r--r--
2022-06-19 12:00
if_ole.txt
7.23
KB
-rw-r--r--
2022-06-19 12:00
if_perl.txt
10.89
KB
-rw-r--r--
2022-06-19 12:00
if_pyth.txt
33.21
KB
-rw-r--r--
2022-06-19 12:00
if_ruby.txt
7.68
KB
-rw-r--r--
2022-06-19 12:00
if_sniff.txt
266
B
-rw-r--r--
2022-06-19 12:00
if_tcl.txt
22.49
KB
-rw-r--r--
2022-06-19 12:00
indent.txt
38.01
KB
-rw-r--r--
2022-06-19 12:00
index.txt
73.86
KB
-rw-r--r--
2022-06-19 12:00
insert.txt
80.87
KB
-rw-r--r--
2022-06-19 12:00
intro.txt
37.4
KB
-rw-r--r--
2022-06-19 12:00
map.txt
62.47
KB
-rw-r--r--
2022-06-19 12:00
mbyte.txt
56.95
KB
-rw-r--r--
2022-06-19 12:00
message.txt
30.26
KB
-rw-r--r--
2022-06-19 12:00
mlang.txt
7.63
KB
-rw-r--r--
2022-06-19 12:00
motion.txt
50.1
KB
-rw-r--r--
2022-06-19 12:00
netbeans.txt
36.13
KB
-rw-r--r--
2022-06-19 12:00
options.txt
363.63
KB
-rw-r--r--
2022-06-19 12:00
os_390.txt
4.64
KB
-rw-r--r--
2022-06-19 12:00
os_amiga.txt
5.33
KB
-rw-r--r--
2022-06-19 12:00
os_beos.txt
10.73
KB
-rw-r--r--
2022-06-19 12:00
os_dos.txt
11.74
KB
-rw-r--r--
2022-06-19 12:00
os_mac.txt
3.95
KB
-rw-r--r--
2022-06-19 12:00
os_mint.txt
1.37
KB
-rw-r--r--
2022-06-19 12:00
os_msdos.txt
518
B
-rw-r--r--
2022-06-19 12:00
os_os2.txt
294
B
-rw-r--r--
2022-06-19 12:00
os_qnx.txt
3.98
KB
-rw-r--r--
2022-06-19 12:00
os_risc.txt
323
B
-rw-r--r--
2022-06-19 12:00
os_unix.txt
2.53
KB
-rw-r--r--
2022-06-19 12:00
os_vms.txt
31.35
KB
-rw-r--r--
2022-06-19 12:00
os_win32.txt
11.15
KB
-rw-r--r--
2022-06-19 12:00
pattern.txt
57.01
KB
-rw-r--r--
2022-06-19 12:00
pi_getscript.txt
20.58
KB
-rw-r--r--
2022-06-19 12:00
pi_gzip.txt
1.29
KB
-rw-r--r--
2022-06-19 12:00
pi_logipat.txt
4.09
KB
-rw-r--r--
2022-06-19 12:00
pi_netrw.txt
163.55
KB
-rw-r--r--
2022-06-19 12:00
pi_paren.txt
2.22
KB
-rw-r--r--
2022-06-19 12:00
pi_spec.txt
4.03
KB
-rw-r--r--
2022-06-19 12:00
pi_tar.txt
6.5
KB
-rw-r--r--
2022-06-19 12:00
pi_vimball.txt
11.58
KB
-rw-r--r--
2022-06-19 12:00
pi_zip.txt
6.87
KB
-rw-r--r--
2022-06-19 12:00
print.txt
30.43
KB
-rw-r--r--
2022-06-19 12:00
quickfix.txt
62.93
KB
-rw-r--r--
2022-06-19 12:00
quickref.txt
68.67
KB
-rw-r--r--
2022-06-19 12:00
quotes.txt
12.44
KB
-rw-r--r--
2022-06-19 12:00
recover.txt
10.44
KB
-rw-r--r--
2022-06-19 12:00
remote.txt
8.09
KB
-rw-r--r--
2022-06-19 12:00
repeat.txt
37.42
KB
-rw-r--r--
2022-06-19 12:00
rileft.txt
4.86
KB
-rw-r--r--
2022-06-19 12:00
russian.txt
3.02
KB
-rw-r--r--
2022-06-19 12:00
scroll.txt
13.74
KB
-rw-r--r--
2022-06-19 12:00
sign.txt
6.73
KB
-rw-r--r--
2022-06-19 12:00
spell.txt
61.28
KB
-rw-r--r--
2022-06-19 12:00
sponsor.txt
7.03
KB
-rw-r--r--
2022-06-19 12:00
starting.txt
70.91
KB
-rw-r--r--
2022-06-19 12:00
syntax.txt
211.01
KB
-rw-r--r--
2022-06-19 12:00
tabpage.txt
15.44
KB
-rw-r--r--
2022-06-19 12:00
tags
309.45
KB
-rw-r--r--
2022-06-19 12:00
tags.vim-tiny
30
B
-rw-r--r--
2022-06-19 12:00
tagsrch.txt
35.75
KB
-rw-r--r--
2022-06-19 12:00
term.txt
41.76
KB
-rw-r--r--
2022-06-19 12:00
tips.txt
20.07
KB
-rw-r--r--
2022-06-19 12:00
todo.txt
275.6
KB
-rw-r--r--
2022-06-19 12:00
uganda.txt
13.7
KB
-rw-r--r--
2022-06-19 12:00
undo.txt
16.15
KB
-rw-r--r--
2022-06-19 12:00
usr_01.txt
6.93
KB
-rw-r--r--
2022-06-19 12:00
usr_02.txt
23.77
KB
-rw-r--r--
2022-06-19 12:00
usr_03.txt
23.05
KB
-rw-r--r--
2022-06-19 12:00
usr_04.txt
18.63
KB
-rw-r--r--
2022-06-19 12:00
usr_05.txt
23.02
KB
-rw-r--r--
2022-06-19 12:00
usr_06.txt
9.36
KB
-rw-r--r--
2022-06-19 12:00
usr_07.txt
15.6
KB
-rw-r--r--
2022-06-19 12:00
usr_08.txt
18.92
KB
-rw-r--r--
2022-06-19 12:00
usr_09.txt
11.18
KB
-rw-r--r--
2022-06-19 12:00
usr_10.txt
28.5
KB
-rw-r--r--
2022-06-19 12:00
usr_11.txt
12.32
KB
-rw-r--r--
2022-06-19 12:00
usr_12.txt
13.1
KB
-rw-r--r--
2022-06-19 12:00
usr_20.txt
13.38
KB
-rw-r--r--
2022-06-19 12:00
usr_21.txt
17.94
KB
-rw-r--r--
2022-06-19 12:00
usr_22.txt
13.96
KB
-rw-r--r--
2022-06-19 12:00
usr_23.txt
12.29
KB
-rw-r--r--
2022-06-19 12:00
usr_24.txt
20.36
KB
-rw-r--r--
2022-06-19 12:00
usr_25.txt
18.67
KB
-rw-r--r--
2022-06-19 12:00
usr_26.txt
8.06
KB
-rw-r--r--
2022-06-19 12:00
usr_27.txt
17.31
KB
-rw-r--r--
2022-06-19 12:00
usr_28.txt
15.64
KB
-rw-r--r--
2022-06-19 12:00
usr_29.txt
19.64
KB
-rw-r--r--
2022-06-19 12:00
usr_30.txt
22.13
KB
-rw-r--r--
2022-06-19 12:00
usr_31.txt
10.15
KB
-rw-r--r--
2022-06-19 12:00
usr_32.txt
5.25
KB
-rw-r--r--
2022-06-19 12:00
usr_40.txt
22.64
KB
-rw-r--r--
2022-06-19 12:00
usr_41.txt
85.76
KB
-rw-r--r--
2022-06-19 12:00
usr_42.txt
13.47
KB
-rw-r--r--
2022-06-19 12:00
usr_43.txt
7.23
KB
-rw-r--r--
2022-06-19 12:00
usr_44.txt
28.49
KB
-rw-r--r--
2022-06-19 12:00
usr_45.txt
17.49
KB
-rw-r--r--
2022-06-19 12:00
usr_90.txt
17.25
KB
-rw-r--r--
2022-06-19 12:00
usr_toc.txt
9
KB
-rw-r--r--
2022-06-19 12:00
various.txt
27.46
KB
-rw-r--r--
2022-06-19 12:00
version4.txt
13.58
KB
-rw-r--r--
2022-06-19 12:00
version5.txt
301.31
KB
-rw-r--r--
2022-06-19 12:00
version6.txt
563.52
KB
-rw-r--r--
2022-06-19 12:00
version7.txt
659
KB
-rw-r--r--
2022-06-19 12:00
version8.txt
549.71
KB
-rw-r--r--
2022-06-19 12:00
vi_diff.txt
41.81
KB
-rw-r--r--
2022-06-19 12:00
vim2html.pl
4.41
KB
-rwxr-xr-x
2022-06-19 12:00
visual.txt
21.22
KB
-rw-r--r--
2022-06-19 12:00
windows.txt
51.38
KB
-rw-r--r--
2022-06-19 12:00
workshop.txt
4.52
KB
-rw-r--r--
2022-06-19 12:00
Save
Rename
#!/usr/bin/env perl # converts vim documentation to simple html # Sirtaj Singh Kang (taj@kde.org) # Sun Feb 24 14:49:17 CET 2002 use strict; use vars qw/%url $date/; %url = (); $date = `date`; chop $date; sub maplink { my $tag = shift; if( exists $url{ $tag } ){ return $url{ $tag }; } else { #warn "Unknown hyperlink target: $tag\n"; $tag =~ s/\.txt//; $tag =~ s/</</g; $tag =~ s/>/>/g; return "<code class=\"badlink\">$tag</code>"; } } sub readTagFile { my($tagfile) = @_; my( $tag, $file, $name ); open(TAGS,"$tagfile") || die "can't read tags\n"; while( <TAGS> ) { next unless /^(\S+)\s+(\S+)\s+/; $tag = $1; my $label = $tag; ($file= $2) =~ s/.txt$/.html/g; $label =~ s/\.txt//; $url{ $tag } = "<a href=\"$file#".escurl($tag)."\">".esctext($label)."</a>"; } close( TAGS ); } sub esctext { my $text = shift; $text =~ s/&/&/g; $text =~ s/</</g; $text =~ s/>/>/g; return $text; } sub escurl { my $url = shift; $url =~ s/"/%22/g; $url =~ s/~/%7E/g; $url =~ s/</%3C/g; $url =~ s/>/%3E/g; $url =~ s/=/%20/g; $url =~ s/#/%23/g; $url =~ s/\//%2F/g; return $url; } sub vim2html { my( $infile ) = @_; my( $outfile ); open(IN, "$infile" ) || die "Couldn't read from $infile: $!.\n"; ($outfile = $infile) =~ s:.*/::g; $outfile =~ s/\.txt$//g; open( OUT, ">$outfile.html" ) || die "Couldn't write to $outfile.html: $!.\n"; my $head = uc( $outfile ); print OUT<<EOF; <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>VIM: $outfile</title> <link rel="stylesheet" href="vim-stylesheet.css" type="text/css"> </head> <body> <h2>$head</h2> <pre> EOF my $inexample = 0; while( <IN> ) { chop; if ( /^\s*[-=]+\s*$/ ) { print OUT "</pre><hr><pre>"; next; } # examples elsif( /^>$/ || /\s>$/ ) { $inexample = 1; chop; } elsif ( $inexample && /^([<\S])/ ) { $inexample = 0; $_ = $' if $1 eq "<"; } s/\s+$//g; # Various vim highlights. note that < and > have already been escaped # so that HTML doesn't get screwed up. my @out = (); # print "Text: $_\n"; LOOP: foreach my $token ( split /((?:\|[^\|]+\|)|(?:\*[^\*]+\*))/ ) { if ( $token =~ /^\|([^\|]+)\|/ ) { # link push( @out, "|".maplink( $1 )."|" ); next LOOP; } elsif ( $token =~ /^\*([^\*]+)\*/ ) { # target push( @out, "<b class=\"vimtag\">\*<a name=\"".escurl($1)."\">".esctext($1)."<\/a>\*<\/b>"); next LOOP; } $_ = esctext($token); s/CTRL-(\w+)/<code class="keystroke">CTRL-$1<\/code>/g; # parameter <...> s/<(.*?)>/<code class="special"><$1><\/code>/g; # parameter {...} s/\{([^}]*)\}/<code class="special">{$1}<\/code>/g; # parameter [...] s/\[(range|line|count|offset|cmd|[-+]?num)\]/<code class="special">\[$1\]<\/code>/g; # note s/(Note:?)/<code class="note">$1<\/code>/gi; # local heading s/^(.*)\~$/<code class="section">$1<\/code>/g; push( @out, $_ ); } $_ = join( "", @out ); if( $inexample == 2 ) { print OUT "<code class=\"example\">$_</code>\n"; } else { print OUT $_,"\n"; } $inexample = 2 if $inexample == 1; } print OUT<<EOF; </pre> <p><i>Generated by vim2html on $date</i></p> </body> </html> EOF } sub usage { die<<EOF; vim2html.pl: converts vim documentation to HTML. usage: vim2html.pl <tag file> <text files> EOF } sub writeCSS { open( CSS, ">vim-stylesheet.css" ) || die "Couldn't write stylesheet: $!\n"; print CSS<<EOF; body { background-color: white; color: black;} :link { color: rgb(0,137,139); } :visited { color: rgb(0,100,100); background-color: white; /* should be inherit */ } :active { color: rgb(0,200,200); background-color: white; /* should be inherit */ } B.vimtag { color : rgb(250,0,250); } h1, h2 { color: rgb(82,80,82); text-align: center; } h3, h4, h5, h6 { color: rgb(82,80,82); } .headline { color: rgb(0,137,139); } .header { color: rgb(164, 32, 246); } .section { color: rgb(164, 32, 246); } .keystroke { color: rgb(106, 89, 205); } .vim { } .example { color: rgb(0, 0, 255); } .option { } .notvi { } .special { color: rgb(106, 89, 205); } .note { color: blue; background-color: yellow; } .sub {} .badlink { color: rgb(0,37,39); } EOF } # main usage() if $#ARGV < 1; print "Processing tags...\n"; readTagFile( $ARGV[ 0 ] ); foreach my $file ( 1..$#ARGV ) { print "Processing ".$ARGV[ $file ]."...\n"; vim2html( $ARGV[ $file ] ); } print "Writing stylesheet...\n"; writeCSS(); print "done.\n"