Files

Files
3,940
52 extensions
Lines of Code
1,738,865
441 per file
Average File Size
15.5 KB
59.7 MB in total

File count by date

Extensions

Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.

ExtensionFilesLinesShareLines/file
vim2,053456,10026.2%222
lua857449,29925.8%524
c227360,10820.7%1,586
po32247,43114.2%7,732
txt187176,53910.2%944
h30423,3091.3%76
tutor73,9020.2%557
cfg13,7710.2%3,771
md142,5650.1%183
yml342,2600.1%66
zig81,7730.1%221
sh101,7500.1%175
scm201,7400.1%87
js71,4550.1%207
cmake321,4400.1%45
imp31,0940.1%364
114270.0%427
py93160.0%35
dict12710.0%271
html22660.0%133
json41790.0%44
svg11470.0%147
in71310.0%18
wxs21220.0%61
bash11050.0%105
xml21030.0%51
desktop1930.0%93
toml3900.0%30
zon1880.0%88
ti1730.0%73
example1580.0%58
zsh1360.0%36
cat1320.0%32
manifest1260.0%26
ps11170.0%17
css1160.0%16
supp1160.0%16
bat1100.0%10
rc260.0%3
rb160.0%6
cmd420.0%0
mak110.0%1
ok110.0%1
mpack15———
zip6———
swp3———
png2———
tar2———
icns1———
ico1———
spl1———
undo1———

Most changed files (code churn)

Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.

FileTimes Changed
src/nvim/eval.c1,836
src/nvim/version.c1,475
src/nvim/ex_docmd.c1,103
src/nvim/option.c1,086
runtime/doc/options.txt999
runtime/doc/news.txt963
src/nvim/window.c864
src/nvim/ex_getln.c860
src/nvim/ex_cmds.c758
src/nvim/buffer.c740
src/nvim/normal.c729
src/nvim/api/vim.c711
src/nvim/eval/funcs.c687
src/nvim/ops.c667
src/nvim/main.c655
runtime/doc/lua.txt606
src/nvim/fileio.c591
src/nvim/quickfix.c587
src/nvim/options.lua574
src/nvim/message.c570
runtime/doc/lsp.txt566
runtime/lua/vim/filetype.lua555
runtime/doc/api.txt535
src/nvim/CMakeLists.txt531
src/nvim/tui/tui.c518