[TUHS] End of an era: the last ATC (USENIX Annual Technical Conference)
Jeff Johnson
trnsz at pobox.com
Sun Jul 20 05:33:21 AEST 2025
It’s only 142KB here - did you strip the binary?
For split, use :E. The lack of multibyte is unfortunately something that can not be resolved easily without breaking compatibility with the OpenBSD upstream - changes changes needed would be too extensive.
There is nvi2 for that that, but it might not be as easy build on Linux.
--
Jeffrey H. Johnson
trnsz at pobox.com
On Sat, Jul 19, 2025, at 2:55 PM, Steffen Nurpmeso wrote:
> Jeff Johnson wrote in
> <393d865b-00db-4064-a84a-3adca8d9554f at app.fastmail.com>:
> |You should try OpenVi - which is easy to build and includes the OpenBSD’s \
> |db and regex dependencies in the tree - https://github.com/johnsonjh/OpenVi
>
> Compiles etc just fine and fast, but has no split/close (i do use
> that), and also no UTF-8/Unicode (i am German) -- multibyte in \x
> notation is .. too hard.
> It is actually larger than vim (as here):
>
> # ll /bin/vi
> -rwxr-xr-x 1 root root 1763568 Jun 8 00:23 /bin/vi*
> # ll /tmp/x/OpenVi/bin/vi
> -rwxr-x--- 1 steffen steffen 2248288 Jul 19 20:50
> /tmp/x/OpenVi/bin/vi*
> # ldd /tmp/x/OpenVi/bin/vi
> linux-vdso.so.1 (0x00007ffdf89e4000)
> libncursesw.so.6 => /lib/libncursesw.so.6 (0x00007fd6111fb000)
> libc.so.6 => /lib/libc.so.6 (0x00007fd61100b000)
> /lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
> (0x00007fd6112d2000)
> # ldd /bin/vi
> linux-vdso.so.1 (0x00007ffe8dfa6000)
> libm.so.6 => /lib/libm.so.6 (0x00007f87feab2000)
> libncursesw.so.6 => /lib/libncursesw.so.6 (0x00007f87fea3b000)
> libacl.so.1 => /lib/libacl.so.1 (0x00007f87fea30000)
> libc.so.6 => /lib/libc.so.6 (0x00007f87fe840000)
> /lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
> (0x00007f87fed4d000)
> libattr.so.1 => /lib/libattr.so.1 (0x00007f87fe838000)
>
> This is vim as CRUX-Linux builds it, out-of-the-box:
>
> ./configure \
> --prefix=/usr \
> --with-vim-name=vim \
> --with-compiledby="$(crux | awk '{ print $1, $3 }')" \
> --enable-multibyte \
> --enable-cscope \
> --enable-perlinterp=dynamic \
> --enable-python3interp=dynamic \
> --without-x \
> --disable-gui \
> --disable-gpm \
> --disable-canberra \
> --disable-nls
>
> --steffen
> |
> |Der Kragenbaer, The moon bear,
> |der holt sich munter he cheerfully and one by one
> |einen nach dem anderen runter wa.ks himself off
> |(By Robert Gernhardt)
> |
> |During summer's humble, here's David Leonard's grumble
> |
> |The black bear, The black bear,
> |blithely holds his own holds himself at leisure
> |beating it, up and down tossing over his ups and downs with pleasure
> |
> |Farewell, dear collar bear
More information about the TUHS
mailing list