linux - 如何使用 vi 在 Linux 的终端中编辑命令?

标签 linux vim terminal

当输入很长的命令时,我想先在文本编辑器(例如 vi)中编辑命令,然后在出现拼写错误时执行。有没有办法直接在终端中编辑命令并运行而不是通过键入 vi 然后键入命令来调用 vi?

最佳答案

如果您使用的是 bash,请尝试使用 edit-and-execute-command 命令。默认情况下,这被分配给 Ctrl-x Ctrl-e(键入 ctrl-x,然后是 ctrl-e)。

这应该会打开在您的环境中指定的任何编辑器。退出时缓冲区中的任何内容都将在 shell 中执行 - 包括多行命令。

关于linux - 如何使用 vi 在 Linux 的终端中编辑命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22655587/

相关文章:

bash - 终端(bash?)/Docker:背后的逻辑-和-

java - 我正在尝试识别 linux 与 windows 上相同 java 代码的性能差异。从表面上看,linux下的性能要差很多

linux - 您如何访问您在 Bash 中获取的文件的基本文件名?

c - Linux 驱动程序 try & catch

vim - 在多台显示器上使用 vim

git - 如何退出我的 git 提交消息?我不在 VIM 中,我使用了 "commit -m "命令

linux - 获得/proc/pid/smaps 一致快照的正确方法是什么?

vim - 如何对齐最大数字或最大字符串是对齐指示符的列?

windows - 在 Windows 资源管理器中隐藏 Vim 备份 (*~)

c - 升级到Mojave后,无法在Mac上编译C程序