无需按Enter键即可执行该命令.这有时会很危险......
为什么这样,我该如何预防呢?
因为你用它粘贴新的行字符.它有时很有用,例如,您可以一次复制/粘贴许多命令(长多行脚本).
好吧,我从未想过要防止这种特殊行为.这是正常的和预期的.WYPIWYG - 你粘贴的是你得到的.
您正在粘贴一个或多个换行符.除了简单地不复制和粘贴换行符之外,还有一些方法可以解决这个问题:
对于单行命令,首先键入"#",因此命令将被注释掉.然后,您可以返回并编辑它.
使用bash(看似鲜为人知的)编辑和执行命令功能.要调用它,CTRL-x
CTRL-e
如果使用emacs键绑定(默认值)或ESC v
使用vi键绑定,则可以点击.这将调用包含当前命令行的文本编辑器.然后,您可以粘贴到编辑器中,然后编辑命令.保存并退出后,将执行编辑器保存的命令(如果要中止注释掉所有行或完全清除缓冲区).您可以设置该编辑器使用任一FCEDIT
或EDITOR
环境变量.