/
usr
/
share
/
vim
/
vim82
/
indent
/
/usr/share/vim/vim82/indent
mkdir
upload
Name
Size
Mode
Actions
aap.vim
265
0644
edit
dl
rm
ada.vim
11234
0644
edit
dl
rm
ant.vim
290
0644
edit
dl
rm
automake.vim
243
0644
edit
dl
rm
awk.vim
7774
0644
edit
dl
rm
bash.vim
350
0644
edit
dl
rm
bib.vim
346
0644
edit
dl
rm
bst.vim
1937
0644
edit
dl
rm
bzl.vim
2925
0644
edit
dl
rm
c.vim
325
0644
edit
dl
rm
cdl.vim
4342
0644
edit
dl
rm
ch.vim
470
0644
edit
dl
rm
chaiscript.vim
1138
0644
edit
dl
rm
changelog.vim
264
0644
edit
dl
rm
clojure.vim
11557
0644
edit
dl
rm
cmake.vim
2683
0644
edit
dl
rm
cobol.vim
8832
0644
edit
dl
rm
config.vim
2222
0644
edit
dl
rm
context.vim
752
0644
edit
dl
rm
cpp.vim
329
0644
edit
dl
rm
cs.vim
1756
0644
edit
dl
rm
css.vim
1813
0644
edit
dl
rm
cucumber.vim
2678
0644
edit
dl
rm
cuda.vim
305
0644
edit
dl
rm
d.vim
572
0644
edit
dl
rm
dictconf.vim
337
0644
edit
dl
rm
dictdconf.vim
338
0644
edit
dl
rm
docbk.vim
336
0644
edit
dl
rm
dosbatch.vim
1382
0644
edit
dl
rm
dtd.vim
11954
0644
edit
dl
rm
dtrace.vim
451
0644
edit
dl
rm
dune.vim
332
0644
edit
dl
rm
dylan.vim
2770
0644
edit
dl
rm
eiffel.vim
3317
0644
edit
dl
rm
elm.vim
3277
0644
edit
dl
rm
erlang.vim
50066
0644
edit
dl
rm
eruby.vim
3016
0644
edit
dl
rm
eterm.vim
743
0644
edit
dl
rm
falcon.vim
14077
0644
edit
dl
rm
fortran.vim
7664
0644
edit
dl
rm
framescript.vim
891
0644
edit
dl
rm
gitconfig.vim
841
0644
edit
dl
rm
gitolite.vim
1277
0644
edit
dl
rm
go.vim
1673
0644
edit
dl
rm
haml.vim
2203
0644
edit
dl
rm
hamster.vim
1692
0644
edit
dl
rm
hog.vim
1892
0644
edit
dl
rm
html.vim
33651
0644
edit
dl
rm
htmldjango.vim
273
0644
edit
dl
rm
idlang.vim
1683
0644
edit
dl
rm
ishd.vim
1877
0644
edit
dl
rm
j.vim
1812
0644
edit
dl
rm
java.vim
4287
0644
edit
dl
rm
javascript.vim
15362
0644
edit
dl
rm
javascriptreact.vim
109
0644
edit
dl
rm
json.vim
4528
0644
edit
dl
rm
jsonc.vim
4727
0644
edit
dl
rm
jsp.vim
462
0644
edit
dl
rm
julia.vim
15449
0644
edit
dl
rm
ld.vim
1867
0644
edit
dl
rm
less.vim
243
0644
edit
dl
rm
lifelines.vim
638
0644
edit
dl
rm
liquid.vim
1899
0644
edit
dl
rm
lisp.vim
353
0644
edit
dl
rm
logtalk.vim
1859
0644
edit
dl
rm
lua.vim
1927
0644
edit
dl
rm
mail.vim
355
0644
edit
dl
rm
make.vim
3565
0644
edit
dl
rm
matlab.vim
4923
0644
edit
dl
rm
meson.vim
5319
0644
edit
dl
rm
mf.vim
156
0644
edit
dl
rm
mma.vim
2273
0644
edit
dl
rm
mp.vim
11321
0644
edit
dl
rm
nginx.vim
362
0644
edit
dl
rm
nsis.vim
3305
0644
edit
dl
rm
objc.vim
1646
0644
edit
dl
rm
ocaml.vim
9191
0644
edit
dl
rm
occam.vim
4700
0644
edit
dl
rm
pascal.vim
5793
0644
edit
dl
rm
perl.vim
5905
0644
edit
dl
rm
php.vim
25901
0644
edit
dl
rm
postscr.vim
1708
0644
edit
dl
rm
pov.vim
2662
0644
edit
dl
rm
prolog.vim
1864
0644
edit
dl
rm
ps1.vim
410
0644
edit
dl
rm
pyrex.vim
326
0644
edit
dl
rm
python.vim
6984
0644
edit
dl
rm
r.vim
14037
0644
edit
dl
rm
raku.vim
3416
0644
edit
dl
rm
raml.vim
285
0644
edit
dl
rm
readline.vim
786
0644
edit
dl
rm
rhelp.vim
2840
0644
edit
dl
rm
rmd.vim
2187
0644
edit
dl
rm
rnoweb.vim
1087
0644
edit
dl
rm
rpl.vim
1863
0644
edit
dl
rm
rrst.vim
1195
0644
edit
dl
rm
rst.vim
1820
0644
edit
dl
rm
ruby.vim
30148
0644
edit
dl
rm
rust.vim
6498
0644
edit
dl
rm
sas.vim
5270
0644
edit
dl
rm
sass.vim
950
0644
edit
dl
rm
scala.vim
19656
0644
edit
dl
rm
scheme.vim
372
0644
edit
dl
rm
scss.vim
191
0644
edit
dl
rm
sdl.vim
2829
0644
edit
dl
rm
sh.vim
9257
0644
edit
dl
rm
sml.vim
6478
0644
edit
dl
rm
sql.vim
1204
0644
edit
dl
rm
sqlanywhere.vim
13269
0644
edit
dl
rm
sshconfig.vim
796
0644
edit
dl
rm
systemd.vim
205
0644
edit
dl
rm
systemverilog.vim
8629
0644
edit
dl
rm
tcl.vim
2542
0644
edit
dl
rm
tcsh.vim
1381
0644
edit
dl
rm
teraterm.vim
1413
0644
edit
dl
rm
tex.vim
13689
0644
edit
dl
rm
tf.vim
1549
0644
edit
dl
rm
tilde.vim
1013
0644
edit
dl
rm
treetop.vim
708
0644
edit
dl
rm
typescript.vim
14481
0644
edit
dl
rm
vb.vim
2089
0644
edit
dl
rm
verilog.vim
8168
0644
edit
dl
rm
vhdl.vim
14666
0644
edit
dl
rm
vim.vim
5764
0644
edit
dl
rm
vroom.vim
379
0644
edit
dl
rm
wast.vim
458
0644
edit
dl
rm
xf86conf.vim
709
0644
edit
dl
rm
xhtml.vim
269
0644
edit
dl
rm
xinetd.vim
1231
0644
edit
dl
rm
xml.vim
7784
0644
edit
dl
rm
xsd.vim
253
0644
edit
dl
rm
xslt.vim
297
0644
edit
dl
rm
yacc.vim
781
0644
edit
dl
rm
yaml.vim
5471
0644
edit
dl
rm
zimbu.vim
3947
0644
edit
dl
rm
zsh.vim
411
0644
edit
dl
rm
Edit:
/usr/share/vim/vim82/indent/cs.vim
(1756B)
" Vim indent file " Language: C# " Maintainer: Nick Jensen <nickspoon@gmail.com> " Former Maintainers: Aquila Deus " Johannes Zellner <johannes@zellner.org> " Last Change: 2018-11-21 " Filenames: *.cs " License: Vim (see :h license) " Repository: https://github.com/nickspoons/vim-cs " " Only load this indent file when no other was loaded. if exists('b:did_indent') finish endif let b:did_indent = 1 let s:save_cpo = &cpoptions set cpoptions&vim setlocal indentexpr=GetCSIndent(v:lnum) function! s:IsCompilerDirective(line) return a:line =~? '^\s*#' endf function! s:IsAttributeLine(line) return a:line =~? '^\s*\[[A-Za-z]' && a:line =~? '\]$' endf function! s:FindPreviousNonCompilerDirectiveLine(start_lnum) for delta in range(0, a:start_lnum) let lnum = a:start_lnum - delta let line = getline(lnum) let is_directive = s:IsCompilerDirective(line) if !is_directive return lnum endif endfor return 0 endf function! GetCSIndent(lnum) abort " Hit the start of the file, use zero indent. if a:lnum == 0 return 0 endif let this_line = getline(a:lnum) " Compiler directives use zero indent if so configured. let is_first_col_macro = s:IsCompilerDirective(this_line) && stridx(&l:cinkeys, '0#') >= 0 if is_first_col_macro return cindent(a:lnum) endif let lnum = s:FindPreviousNonCompilerDirectiveLine(a:lnum - 1) let previous_code_line = getline(lnum) if s:IsAttributeLine(previous_code_line) let ind = indent(lnum) return ind else return cindent(a:lnum) endif endfunction let b:undo_indent = 'setlocal indentexpr<' let &cpoptions = s:save_cpo unlet s:save_cpo " vim:et:sw=2:sts=2
Save
cmd:
run