无论如何,从命令行对文件执行Vim命令?
我知道反面是这样的:
:!python %
Run Code Online (Sandbox Code Playgroud)
但是,如果我想在:retab没有在Vim中打开它的文件怎么办?例如:
> vim myfile.c
:retab | wq
Run Code Online (Sandbox Code Playgroud)
这将打开myfile.c,用空格替换选项卡,然后保存并关闭.我想以某种方式将这个序列链接到一个命令.
它会是这样的:
> vim myfile.c retab | wq
Run Code Online (Sandbox Code Playgroud) 有没有机会将当前vim缓冲区的内容写入stdout?
我想使用vim编辑通过stdin传递的内容 - 无需临时文件来检索修改后的内容(在Linux/Unix上).
是否有可能插件/脚本 - 退出或保存时将缓冲区内容放入stdout?