diff --git a/drivers/vesad/src/screen/text.rs b/drivers/vesad/src/screen/text.rs
index dbf79271eb6acb6931b85209eadaff0d38c612b7..704197a75f71fe60f5e00393f9bb53fba6bc2706 100644
--- a/drivers/vesad/src/screen/text.rs
+++ b/drivers/vesad/src/screen/text.rs
@@ -124,6 +124,9 @@ impl Screen for TextScreen {
                             let _ = self.write(b"\x08", true);
                         }
                     },
+                    b'\x1B' => {
+                        let _ = self.write(b"^[", true);
+                    },
                     b'\n' | b'\r' => {
                         self.cooked.push_back(b);
                         while let Some(c) = self.cooked.pop_front() {