I was gonna start to read emacs but somehow I'm attracted to vim's simplicity.
- global states
- mode
- self introspection
- tab interface
- vim script syntax/semantics
- extension architecture
- python interpreter integration (IPC ?)
- syntax highlight
$ mkdir $PWD/_install
$ ./configure \
--prefix=$PWD/_install \
--with-features=huge \
--enable-gpm \
--enable-acl \
--with-x=no \
--disable-gui \
--enable-multibyte \
--enable-python3interp=dynamic CFLAGS='-g'
$ (edit src/Makefile to add STRIP = /bin/true, so that debug symbol won't go away)
$ make install
$ ldd ./_install/bin/vim
linux-vdso.so.1 (0x00007fffa7df2000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fba1655f000)
libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007fba162f2000)
libacl.so.1 => /usr/lib/libacl.so.1 (0x00007fba160e9000)
libgpm.so.2 => /usr/lib/libgpm.so.2 (0x00007fba15ee2000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fba15cde000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fba15939000)
/lib64/ld-linux-x86-64.so.2 (0x00007fba16871000)
libattr.so.1 => /usr/lib/libattr.so.1 (0x00007fba15734000)
- main =>
- ..
TODO:
- initial config file