首页 > 编程知识 正文

shell脚本调用vim,shell语法高亮

时间:2023-05-04 08:39:26 阅读:49974 作者:1560

选择方案

除非您真的需要特殊的Vim功能,否则建议使用非交互式工具,如sed、awk、Perl/Python/Ruby /收藏夹脚本语言。

也就是说,Vim可以非交互使用。

静默批处理模式

即使使用非常简单的文本处理,例如扩展的“sed”和“awk”之类的Vim,也可能只受益于substitute命令的扩展正则表达式。 使用Ex模式。

# Unix

vim-t dumb-- no plugin-n-es-s ' commands.ex ' ' filespec '

注:如果commands.ex文件不存在,则Vim将等待输入。 更好地检查其存在! 相反,Vim可以从stdin读取命令。 也可以将从stdin读取的文本填充到新缓冲区中。 -如果使用参数,也可以从stderr读取命令。

完全自动化

对于包含多个窗口的更高级处理,以及能够与用户交互并运行Vim以由用户接管的Vim的真正自动化,请使用:

vim-n-un one-n-c ' set no more '-s ' commands.vim ' ' filespec '

使用的参数概要如下。

- tdumbavoidserrorsincasetheterminaldetectiongoeswrong。

- n-unonedonotloadvimrcandplugins,alternatively:

--noplugin Do not load plugins。

- n no swap文件。

- es ex模式silent batch模式- s-ex

attention : mustbegiveninthatorder!

-S . Source script。

- c ' set no more ' suppressthemore-promptwhenthescreenisfilled

withmessagesoroutputtoavoidblocking。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。