如何从当前位置删除到行首?

Ven*_*SGS 2 terminal zsh oh-my-zsh

如何删除从光标当前位置到行首的所有内容?

例如,假设我正在运行npm run start,我的光标就在之前start?如何npm run使用键盘快捷键删除start

~ npm run ?start 
Run Code Online (Sandbox Code Playgroud)

我期待的东西怎么样ctrl+ w删除最后一个字.同样,是否有从当前光标位置删除到行首的快捷方式?

我在Mac 10.12上使用oh-my-zsh shell.

gre*_*ake 7

使用Ctrl + U.

unix-line-discard(Cu)从点开始向后杀死.被杀死的文本保存在kill-ring上.

它也很有用man bash.

如果您使用zsh,您应该将此行添加bindkey \^U backward-kill-line到您的.zshrc.看到这个.

  • 我使用 zsh (没有 oh-my-zsh),并且我可以确认 `ctrl-u` 删除整行。 (8认同)
  • 问题可能出在 oh-my-zsh 上。这是一个可以重现的 gif - https://gifyu.com/image/bYA3。`ctrl-u` 删除了整行。 (4认同)