Dodanie kolorów do podpowiedzi terminala skutkuje dużą białą spacją
Pracuję nad prostym skryptem cli i chciałem dodać trochę koloru do następującego kodu:
rl.question('Enter destination path: ', function(answer) {
// ...
});
rl.write('/home/' + user + '/bin');
Które wyświetla się w terminalu:
Enter destination path: /home/jmcateer/bin_
Ale chciałem dodać trochę koloru do zachęty, którą wykonałem:
rl.question('\u001b[1;36mEnter destination path:\u001b[0m ', function(answer) {
});
rl.write('/home/' + user + '/bin');
A wiersz polecenia zakończył się wyświetlaniem:
Enter destination path: /home/jmcateer/bin_
To działa, ale jest ogromna ilość białej przestrzeni, której wolałbym tam nie było. Czy ktoś ma jakieś pomysły, jak sobie z tym poradzić?
Edytować:
Nie mogę usunąć białej spacji, cofając się przez nią ... kiedy próbuję użyć klawisza Backspace, biała przestrzeń przeskakuje na drugi koniec tak
Enter destination path: /home/jmcateer/bin_
Enter destination path: /home/jmcateer/bi _
Enter destination path: /home/jmcateer/b _
...
Enter destination path: _
W tym momencie backspace nie działa.