⌨️Keybindings
Press any key!
TermRead implements the following keybindings to interact with the input:
ENTER
Accepts input
Ctrl+C
Cancels reading (if TreatCtrlCAsInput is enabled)
Ctrl+A / HOME
Beginning of line
Ctrl+E / END
End of line
Ctrl+B / ←
Backward one character
Ctrl+F / →
Forward one character
BACKSPACE
Remove one character from the left
UP ARROW
Get the older input
DOWN ARROW
Get the newer input
DELETE
Remove one character in current position
ALT+B
One word backward
ALT+F
One word forward
TAB
Next auto-completion entry (if there is one)
Insert four spaces (if no autocompletions)
SHIFT+TAB
Previous auto-completion entry
CTRL+U
Cut to the start of the line
CTRL+K
Cut to the end of the line
CTRL+W
Cut to the end of the previous word
ALT+D
Cut to the end of the next word
CTRL+Y
Yank the cut content
Alt+L
Make word lowercase
Alt+U
Make word uppercase
Alt+C
Make character uppercase and move to the end of word
Alt+V
Make character lowercase and move to the end of word
Alt+S
Shows all suggestions in the style akin to the Bourne Again SHell (bash)
Alt+R
Refreshes the prompt, the text input, and the current cursor position.
Insert
Text append mode (Insert or append)
CTRL+L
Clears the screen and refreshes the prompt.
ALT+\
Cut the whitespaces before and after the character.
CTRL+T
Substitutes two characters
ALT+T
Substitutes two words
ALT+SHIFT+#
Makes your current input text a comment (visual only, but ignores your text on submit)
ALT+TAB / CTRL+I
Forces the tab character to be written. Writes as spaces.
Warning: Some of the keys conflict with the terminal emulator and/or the operating system keybindings.