如何从终端对文件运行 vim 命令?

Car*_*ins 5 vim shell sh

gg=G例如,我想在终端中运行 vim 命令。

我已经尝试过vim gg=G filename ,但没有成功。

这将很有用,因为我通常使用 gedit,但 vim 非常强大,因此使用它的一些功能会很酷,而无需在运行命令的 vim 中输入文件并退出 vim,特别是因为退出需要 14 个上下文相关的指令。

另一个与此问题名称相似的问题是关于不同的主题:如何在 vim it self 上运行 vim 命令。虽然这个问题是关于在文件上运行 vim 命令

小智 5

Vim 可以按照我解释你的愿望的方式完美地运行命令。
您只需使用ex +"<command>" <filename>or vim -c "<command>" <filename>,它们是等效的。

尝试运行以下命令:

$ ex +"norm gg=G" +"wq" <filename>
Run Code Online (Sandbox Code Playgroud)

它将打开您的文件,使用第一个命令过滤整个文件并使用该wq命令保存(覆盖)。