文本编辑器,可以运行外部转换程序

时间:2010-02-17 09:36:55

标签: text-editor

BeyondCompare具有此转换功能,可以在特定文件类型上运行外部程序并打开生成的文件。例如。如果文件的格式为* .abc,这是一个二进制文件,如果我有一个外部程序读取这个二进制文件并将其转换为具有不同扩展名的文本,如* .xyz,我可以将beyondcompare与compare * .xyz(text)相关联虽然我打开* .abc(二进制)文件。

我想知道是否有这样的文本编辑器。当我打开* .abc(二进制)文件时,编辑器应该运行外部程序将* .abc转换为* .xyz(txt)并打开* .xyz。尝试在网上搜索这个但没有导致那里。

THX

1 个答案:

答案 0 :(得分:1)

vim可以做到这一点。在您的vimrc资源文件中:

:au BufRead *.foo :!sed 's/a/o/g' % > %:r.bar
:au BufRead *.foo :edit %:r.bar