diff --git a/README.md b/README.md index 318e2ad..a83b09b 100644 --- a/README.md +++ b/README.md @@ -136,36 +136,62 @@ for { `Meta`+`B` means press `Esc` and `n` separately. Users can change that in terminal simulator(i.e. iTerm2) to `Alt`+`B` -| Shortcut | Comment | Support | -|--------------------|-----------------------------------|---------| -| `Ctrl`+`A` | Beginning of line | Yes | -| `Ctrl`+`B` / `←` | Backward one character | Yes | -| `Meta`+`B` | Backward one word | Yes | -| `Ctrl`+`C` | Send io.EOF | Yes | -| `Ctrl`+`D` | Delete one character | Yes | -| `Meta`+`D` | Delete one word | Yes | -| `Ctrl`+`E` | End of line | Yes | -| `Ctrl`+`F` / `→` | Forward one character | Yes | -| `Meta`+`F` | Forward one word | Yes | -| `Ctrl`+`G` | Cancel | Yes | -| `Ctrl`+`H` | Delete previous character | Yes | -| `Ctrl`+`I` / `Tab` | Command line completion | Yes | -| `Ctrl`+`J` | Line feed | Yes | -| `Ctrl`+`K` | Cut text to the end of line | Yes | -| `Ctrl`+`L` | Clean screen | NoYet | -| `Ctrl`+`M` | Same as Enter key | Yes | -| `Ctrl`+`N` / `↓` | Next line (in history) | Yes | -| `Ctrl`+`P` / `↑` | Prev line (in history) | Yes | -| `Ctrl`+`R` | Search backwards in history | Yes | -| `Ctrl`+`S` | Search forwards in history | Yes | -| `Ctrl`+`T` | Transpose characters | Yes | -| `Meta`+`T` | Transpose words | Not Yet | -| `Ctrl`+`U` | Cut text to the beginning of line | Not Yet | -| `Ctrl`+`W` | Cut previous word | Yes | -| `Backspace` | Delete previous character | Yes | -| `Meta`+`Backspace` | Cut previous word | Yes | -| `Enter` | Line feed | Yes | +* Shortcut in normal mode +| Shortcut | Comment | +|--------------------+------------------------------------------| +| `Ctrl`+`A` | Beginning of line | +| `Ctrl`+`B` / `←` | Backward one character | +| `Meta`+`B` | Backward one word | +| `Ctrl`+`C` | Send io.EOF | +| `Ctrl`+`D` | Delete one character | +| `Meta`+`D` | Delete one word | +| `Ctrl`+`E` | End of line | +| `Ctrl`+`F` / `→` | Forward one character | +| `Meta`+`F` | Forward one word | +| `Ctrl`+`G` | Cancel | +| `Ctrl`+`H` | Delete previous character | +| `Ctrl`+`I` / `Tab` | Command line completion | +| `Ctrl`+`J` | Line feed | +| `Ctrl`+`K` | Cut text to the end of line | +| `Ctrl`+`L` | Clean screen (TODO) | +| `Ctrl`+`M` | Same as Enter key | +| `Ctrl`+`N` / `↓` | Next line (in history) | +| `Ctrl`+`P` / `↑` | Prev line (in history) | +| `Ctrl`+`R` | Search backwards in history | +| `Ctrl`+`S` | Search forwards in history | +| `Ctrl`+`T` | Transpose characters | +| `Meta`+`T` | Transpose words (TODO) | +| `Ctrl`+`U` | Cut text to the beginning of line (TODO) | +| `Ctrl`+`W` | Cut previous word | +| `Backspace` | Delete previous character | +| `Meta`+`Backspace` | Cut previous word | +| `Enter` | Line feed | + + +* Shortcut in Search Mode (`Ctrl`+`S` or `Ctrl`+`r` to enter this mode) + +| Shortcut | Comment | +|-------------------------+---------------------------------------------| +| `Ctrl`+`S` | Search forwards in history | +| `Ctrl`+`R` | Search backwards in history | +| `Ctrl`+`C` / `Ctrl`+`G` | Exit Search Mode and revert the history | +| Character | Move to next line | +| Other | Exit Search Mode | + +* Shortcut in Complete Select Mode (double `Tab` to enter this mode) + +| Shortcut | Comment | +|-------------------------+---------------------------------------------| +| `Ctrl`+`F` | Move Forward | +| `Ctrl`+`B` | Move Backward | +| `Ctrl`+`N` | Move to next line | +| `Ctrl`+`P` | Move to previous line | +| `Ctrl`+`A` | Move to the first candicate in current line | +| `Ctrl`+`E` | Move to the last candicate in current line | +| `Tab` / `Enter` | Use the word on cursor to complete | +| `Ctrl`+`C` / `Ctrl`+`G` | Exit Complete Select Mode | +| Other | Exit Complete Select Mode | # Feedback