Why are vi[m] efficient code editors? | Hacker News Reader