diff --git a/src/input.rs b/src/input.rs
index b2f767112ed4512c124422572bb66a6e6967f9e7..576e2bf49896a50c6dae3d1e210a32d1c6ceffe0 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -56,10 +56,8 @@ impl<I: Iterator<Item = Result<char, CharsError>>> Iterator for Keys<I> {
                 Some(Err(_)) | None => Key::Invalid,
             }),
             Some(Ok('\x7F')) => Some(Key::Backspace),
-            Some(Ok(c @ '\x10' ... '\x1A')) => Some(Key::Ctrl((c as u8 - 0x10 + b'p') as char)),
-            Some(Ok(c @ '\x01' ... '\x04')) => Some(Key::Ctrl((c as u8 - 0x1  + b'a') as char)),
+            Some(Ok(c @ '\x01' ... '\x1A')) => Some(Key::Ctrl((c as u8 - 0x1  + b'a') as char)),
             Some(Ok(c @ '\x1C' ... '\x1F')) => Some(Key::Ctrl((c as u8 - 0x1C + b'4') as char)),
-            Some(Ok('\x06')) => Some(Key::Alt('f')),
             Some(Ok(c)) => Some(Key::Char(c)),
             None => None,
             Some(Err(_)) => Some(Key::Error),