linux - 使用 vim 作为命令行工具?

标签 linux vim indentation

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

谢谢

最佳答案

Here列出了两种不同的方法:

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

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

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

关于linux - 使用 vim 作为命令行工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16279008/

相关文章:

在 vim 中搜索正则表达式

java - 如何在java中缩进属性文件中的内容

css - 帮助正确设置 CSS 格式

shell - 使每行双倍vim

Java执行命令但不返回值

regex - 如何提取文件中的字符串并替换特定的模式文本

linux - 使用awk统计某列中某个单词出现的次数

vim - 检测从普通 :map 调用的函数内的模式

c - 缩进 : space after function name in definition

linux - CentOS initscript 启动 chroot nginx 问题