shockone
Joined 11 years ago
Joined 11 years ago
We do utilize a login shell for executing commands, but we only support Bash and ZSH. So, it's a real Bash. However, there are some complications with environment interpolation and built-in commands; it's a known bug and we're working on it.
Unfortunately, I don't see how to allow using custom shells while providing a better command entering experience (i.e. zle or readline replacement). The core issue is that shells' interface is too primitive: it only consists of three streams with no per-job separation or anything; I wish Bash had a programmatic or REST-like interface.
Also, we recently integrated monaco-editor by Microsoft, so editing is much less clunky than it was before.
* Make a decision you want completion.
* Press tab for it to appear.
* Guess when your token is precise enough to be unambiguous or else cycle through results.
Not to mention fuzzy search.
It may sound as not that much of an overhead, but it's so much slower than what I have in, say, Intellij IDEA.