bash – 使用Vim重新缩进多个文件(LaTex)
发布时间:2020-12-15 21:10:09 所属栏目:安全 来源:网络整理
导读:背景:我决定尝试使用乳胶套件的Vim作为我的一个大型LaTeX项目的编辑.因为我已经从不同的编辑器/ IDE切换到Vim而没有强制autoindent(我手动缩进的时候很粗俗),.tex文件的当前缩进是非常不匹配的,并且不适合我想要的样式(这是通过在我的. vimrc中添加filetype
背景:我决定尝试使用乳胶套件的Vim作为我的一个大型LaTeX项目的编辑.因为我已经从不同的编辑器/ IDE切换到Vim而没有强制autoindent(我手动缩进的时候很粗俗),.tex文件的当前缩进是非常不匹配的,并且不适合我想要的样式(这是通过在我的.
vimrc中添加filetype插件缩进和automcd Filetype tex setlocal shiftwidth = etc来设置;这很好用).
该项目由多个.tex文件组成,结构如下 main.tex tex/ chapter1.tex chapter2.tex ... chapter10.tex This stackexchange告诉使用=缩进在vim中打开的单个源代码文件,如 gg=G 哪作得很好.现在,问题. 是否有一个整洁的Vim(和/或bash /其他,如果Vim无法处理这个整齐,但最好是Vim)解决方案,这将使我能够同时为所有.tex文件做类似的’reindent'(换句话说,没有为每个需要修复缩进的tex文件分别输入gg = G?) 解决方法
首先,将所有LaTeX文件作为参数添加到Vim中(该示例假定您位于文档的根目录中):
:args *.tex **/*.tex 然后,您可以通过以下命令将命令应用于所有参数:argdo(和:normal,因为这是一个普通模式命令);你可能也希望同样坚持改变: :argdo execute 'normal gg=G' | update (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |