How do I clear/delete the current line in terminal?

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文本高亮显示

    下一篇: 如何清除/删除终端中的当前行?