> ...but can't edit Indian languages with it because of being in a terminal.
What do you mean exactly with "because of being in a terminal"?
I use Greek and I switch between English and Greek under my terminal and works just fine; the reason I switch from Greek back to English is so I can take advantage of the whole mapped keys I personally use.