Its vi but written in pure bash..
  • Shell 96.8%
  • Makefile 3.2%
Find a file
2026-03-21 15:33:21 +01:00
bin working jump w and b 2026-03-21 15:33:21 +01:00
AGENTS.md added status bar code.. 2026-03-20 12:33:06 +01:00
makefile improvments for installation 2026-03-20 09:24:58 +01:00
README.md some configurational changes 2026-03-19 10:32:22 +01:00

vi in bash

This is a super fun project, which I just got started on. Yes AI helped me out a bit with the scaffholding.

install/try out

If you just want to try it out, you can clone the repo and just execute the bin/bi in the repo. You can add a filename to it, to open a file directly bin/bi /some/file/path

If you want to install it, just run make in the project dir. This will link all the relevant files to the ~/.local/bin dir, so that you can run it from anywhere with just bi

quickinstallation

git clone --depth=1 https://git.k4li.de/pika/bi.git
cd bi
make

configuration

You can configure your bi in a config file located under ~/.config/bi/init.bi

declare -A CONF=(
  # cursor styles: ["block", "beam", "underline"]
  ["style.cursor.input"]="beam"
  ["style.cursor.normal"]="block"
  ["style.cursor.command"]="underline"
  ["style.cursor.visual"]="block"

  ["theme"]="tokyonight" # ["gruvbox", "tokyonight"]
)