我正在寻找命令行快捷方式来注释掉终端中的当前行。
例如,我可能会输入git commit -am "a comm
,然后意识到我实际上还不想提交。我会按下组合键,然后我输入了一半的行将被注释掉并输入,从而将其保存到历史记录中,但实际上并未执行。
有人知道这个键盘快捷键吗?
答案1
记录在 bash 手册中这里:
M-#
或者AltShift3
答案2
Home # Enter显然有效,而且很短。 的替代方法Home是Ctrl+ A。
另一种可能更接近您实际需要的方法是用Ctrl+清除行U,将其存储在缓冲区中,您可以在同一终端会话中使用Ctrl+调用该缓冲区Y。这不会将其保存到历史记录中,但从您的用例来看,听起来您无论如何都希望在同一个终端会话中使用它。
答案3
在 Mac 新闻稿中Esc,Shift3
(除非你有使用 Option 作为 Meta 键在你的终端轮廓->键盘设置勾选,这不是默认行为)