make shell support backspace