Files in the top-level directory in any check-in
- .gitignore
- .fossil-settings
- proto
- ascii.h
- buffer.c
- charset.c
- config
- config.cache
- config.h
- config.h.in
- config.log
- config.mk
- config.mk.in
- config.status
- configure
- configure.in
- digraph.c
- edit.c
- eval.c
- ex_cmds.c
- ex_cmds.h
- ex_docmd.c
- ex_getln.c
- farsi.c
- farsi.h
- feature.h
- fileio.c
- getchar.c
- globals.h
- gui.c
- gui.h
- gui_at_fs.c
- gui_at_sb.c
- gui_at_sb.h
- gui_athena.c
- gui_gtk.c
- gui_gtk_f.c
- gui_gtk_f.h
- gui_gtk_x11.c
- gui_motif.c
- gui_x11.c
- if_cscope.c
- if_cscope.h
- if_perl.xs
- if_perlsfio.c
- if_python.c
- if_tcl.c
- INSTALL
- keymap.h
- LICENSE.txt
- link.sh
- macros.h
- main.c
- Makefile
- mark.c
- memfile.c
- memline.c
- menu.c
- message.c
- misc1.c
- misc2.c
- multbyte.c
- nm1
- nm2
- normal.c
- ops.c
- option.c
- option.h
- os_unix.c
- os_unix.h
- os_unixx.h
- osdef.h
- osdef.sh
- osdef1.h.in
- osdef2.h.in
- pathdef.c
- pathdef.sh
- pathdef_c.bak
- proto.h
- pty.c
- quickfix.c
- README.md
- regexp.c
- regexp.h
- scratch
- screen.c
- search.c
- structs.h
- syntax.c
- tag.c
- TAGS
- tags
- term.c
- term.h
- termlib.c
- toolcheck
- typemap
- ui.c
- undo.c
- version.c
- version.h
- vim.h
- vim_icon.xbm
- vim_mask.xbm
- vimtutor
- window.c
This is a snapshot of vim, version 5.7. The source organization-- and in particular, the Makefile--have been greatly streamlined. What is left is just the source and Makefile to build vim, in as simple a fashion as possible. In time I may shed the myriad maze of ifdef's which make the code needlessly hard to read.
As vim has marched forward, I found myself forever having to spend time fending off the endless list of "conveniences" which were sprung upon me at each new release. I finally punted and picked a version of vim which had what I wanted, and little of what I did not want. With a nod, I departed the "vim express".
On any sort of run-of-the-mill Linux-ish system, you should be able to just type "make" and get a "vim" binary. The only gotcha I've hit is the terminal handling library. It may be -ltermcap, or -lncurses, or -lncursesw, somthing like that.
As a snapshot, the original vim license is fully in effect. I've included a copy here under LICENSE.txt.