如何使用某些编辑器在终端中编辑当前命令?

如何使用某些编辑器在终端中编辑当前命令?

在默认的 ubuntu 终端 ( gnome-terminal? ) 中运行一个长命令。我需要在某个编辑器 ( vim? ) 中编辑此命令并运行。因此,我可以将当​​前行复制到剪贴板,启动vim,将命令插入其中,编辑命令,将其复制到剪贴板并将其粘贴到终端提示符并运行。有没有更简单的方法可以用某个编辑器编辑当前命令?

答案1

bash 中有一个内置的行编辑器。您可以使用“向上箭头”按钮(可以重复)查找上一个命令行。您可以使用常规方法进行编辑(左右箭头移动光标),使用退格键和 del 删除字符、键入字母等。

-o-

关闭终端窗口后,之前的命令将存储在文件 ~/.bash_history 中。您可以使用任何编辑器(例如 gedit)编辑它(或者在文本模式下使用 nano 或 vim)。

gedit ~/.bash_history

相关内容