Skip to content

Latest commit

 

History

History
62 lines (51 loc) · 1.31 KB

2017-07-09-vim.md

File metadata and controls

62 lines (51 loc) · 1.31 KB

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