[ ] Ctrl-d Delete the character underneath the cursor.
[x] Ctrl-a Move to the start of the line.
[x] Ctrl-e Move to the end of the line.
[ ] Meta-f Move forward a word, where a word is composed of letters and digits.
[ ] Meta-b Move backward a word.
[ ] Ctrl-l Clear the screen, reprinting the current line at the top.
[ ] Ctrl-k Kill the text from the current cursor position to the end of the line.
[ ] M-d Kill from the cursor to the end of the current word, or, if between words, to the end of the next word. Word boundaries are the same as those used by M-f.
[ ] M-[DEL] Kill from the cursor the start of the current word, or, if between words, to the start of the previous word. Word boundaries are the same as those used by M-b.
[ ] Ctrl-w Kill from the cursor to the previous whitespace. This is different than M- because the word boundaries differ.
Feature description
When using mashREPL we can't move the cursor as we need / want : we can only move one char by one char.
So we need to implement a better way to handle cursor moves : * https://stackoverflow.com/a/12009972
https://unix.stackexchange.com/questions/255707/what-are-the-keyboard-shortcuts-for-the-command-line
[ ] Ctrl-b Move back one character.
[ ] Ctrl-f Move forward one character.
[ ] Ctrl-d Delete the character underneath the cursor.
[x] Ctrl-a Move to the start of the line.
[x] Ctrl-e Move to the end of the line.
[ ] Meta-f Move forward a word, where a word is composed of letters and digits.
[ ] Meta-b Move backward a word.
[ ] Ctrl-l Clear the screen, reprinting the current line at the top.
[ ] Ctrl-k Kill the text from the current cursor position to the end of the line.
[ ] M-d Kill from the cursor to the end of the current word, or, if between words, to the end of the next word. Word boundaries are the same as those used by M-f.
[ ] M-[DEL] Kill from the cursor the start of the current word, or, if between words, to the start of the previous word. Word boundaries are the same as those used by M-b.
[ ] Ctrl-w Kill from the cursor to the previous whitespace. This is different than M- because the word boundaries differ.
[ ] Delete chars (backspace) when multiple lines
Other things :