1

有没有办法将 vim 用作命令行工具?我的意思是,从控制台使用它(不打开 ncurses 窗口)在文件上运行 vim 命令并保存它们。我需要这个,因为我通常会遍历所有文件并执行 'gg=G' 来自动缩进它们。

谢谢

4

1 回答 1

2

这里列出了两种不同的方法来做到这一点:

  • 通过使用vim -s file-containing-commands file-to-edit

  • 通过使用vim file "+:firstcommand" "+:secondcommand" ...

第一种解决方案需要事先编写一个文件;第二种解决方案将启动 vim 并执行命令,而不离开 vim;你必须自己做,例如添加最后一个命令'+:x'

于 2013-04-29T12:56:48.880 回答