在默认的 ubuntu 终端 ( gnome-terminal
? ) 中运行一个长命令。我需要在某个编辑器 ( vim
? ) 中编辑此命令并运行。因此,我可以将当前行复制到剪贴板,启动vim
,将命令插入其中,编辑命令,将其复制到剪贴板并将其粘贴到终端提示符并运行。有没有更简单的方法可以用某个编辑器编辑当前命令?
答案1
bash 中有一个内置的行编辑器。您可以使用“向上箭头”按钮(可以重复)查找上一个命令行。您可以使用常规方法进行编辑(左右箭头移动光标),使用退格键和 del 删除字符、键入字母等。
-o-
关闭终端窗口后,之前的命令将存储在文件 ~/.bash_history 中。您可以使用任何编辑器(例如 gedit)编辑它(或者在文本模式下使用 nano 或 vim)。
gedit ~/.bash_history