If I'm using terminal and typing in a line of text for a command, is there a hotkey or any way to clear/delete that line?
For example, if my current line/command is something really long like:
> git log --graph --all --blah..uh oh i want to cancel and clear this line <cursor is here now>
Is there a hotkey or command to go from the above to:
>
?
Usually I will press the ↓ key, and if my current line is a brand new one on the history, that will clear it. But if I'm going through my command history via the ↑ key and start editing or using those commands, ↓ will only change the prompt to the next newest command in history, so it doesn't work here unless I press ↓ multiple times.
You can use Ctrl+U to clear up to the beginning.
You can use Ctrl+W to delete just a word.
You can also use Ctrl+C to cancel.
If you want to keep the history, you can use Alt+Shift+# to make it a comment.
Bash Emacs Editing Mode Cheat Sheet
Just to summarise all the answers
Clean up the line: You can use Ctrl+U to clear up to the beginning. Clean up the line: Ctrl+A Ctrl+K to wipe the current line in the terminal Cancel the current command/line: Ctrl+C. Recall the deleted command: Ctrl+Y (then Alt+Y) Go at the beginning of the line: Ctrl+A Go at the end of the line: Ctrl+E Remove the forward words for example, if you are middle of the command: Ctrl+K Remove characters on the left, until the beginning of the word: Ctrl+W To clear your entire command prompt: Ctrl + L Toggle between the start of line and current cursor position: Ctrl + XX
I have the complete shortcuts list:
Ctrl+a Move cursor to start of line Ctrl+e Move cursor to end of line Ctrl+b Move back one character Alt+b Move back one word Ctrl+f Move forward one character Alt+f Move forward one word Ctrl+d Delete current character Ctrl+w Cut the last word Ctrl+k Cut everything after the cursor Alt+d Cut word after the cursor Alt+w Cut word before the cursor Ctrl+y Paste the last deleted command Ctrl+_ Undo Ctrl+u Cut everything before the cursor Ctrl+xx Toggle between first and current position Ctrl+l Clear the terminal Ctrl+c Cancel the command Ctrl+r Search command in history - type the search term Ctrl+j End the search at current history entry Ctrl+g Cancel the search and restore original line Ctrl+n Next command from the History Ctrl+p previous command from the History
链接地址:
http://www.djcxy.com/p/49366.html
上一篇:
无法关闭Vim文本高亮显示
下一篇:
如何清除/删除终端中的当前行?