Vim [DRAFT]
Created at 2017-07-09T20:36:21+09:00

I was gonna start to read emacs but somehow I'm attracted to vim's simplicity.

TODO

  • global states
    • mode
  • self introspection
  • tab interface
  • vim script syntax/semantics
  • extension architecture
  • python interpreter integration (IPC ?)
  • syntax highlight

Build from source

$ 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)

Overview

- main =>
  - ..

TODO:
- initial config file