Sublimetext3 将重音元音替换为崇高文本中不带波浪号的元音的片段

Sublimetext3 将重音元音替换为崇高文本中不带波浪号的元音的片段,sublimetext3,sublimetext,sublime-text-plugin,sublimetext-snippet,Sublimetext3,Sublimetext,Sublime Text Plugin,Sublimetext Snippet,在下面的LaTeX包片段(升华文本3)中,每次我输入一个:空格。(点),?,*,#替换为零件\标签{sec:*****}和%section*****(end)中的“389;”字符。还将大写字母替换为小写字母。下面是代码片段: 秒 text.tex.latex 部分 我的问题是:我怎样才能改变?用不带波浪号的元音替换重音元音的片段,即, 如果我使用代码段,结果是: \section{acción además menú aquí acné} % (fold) \label{sec:acción

在下面的LaTeX包片段(升华文本3)中,每次我输入一个:空格。(点),?,*,#替换为零件\标签{sec:*****}和%section*****(end)中的“389;”字符。还将大写字母替换为小写字母。下面是代码片段:


秒
text.tex.latex
部分
我的问题是:我怎样才能改变?用不带波浪号的元音替换重音元音的片段,即, 如果我使用代码段,结果是:

\section{acción además menú aquí acné} % (fold)
\label{sec:acción_además_menú_aquí_acné}

% section acción_además_menú_aquí_acné (end)
但我想得到以下信息:

\section{acción además menú aquí acné} % (fold)
\label{sec:accion_ademas_menu_aqui_acne}

% section accion_ademas_menu_aqui_acne (end)

可以通过手动指定要查找的字符以及替换字符的内容来完成此操作。这是因为不幸的是,ST似乎不支持

使用以下代码段:

<snippet>
<content><![CDATA[
\section{${1:section name}} % (fold)
\label{sec:${2:${1/(?i:(á)|([éę])|(í)|(ó)|(ú)|(ń))|\\\w+\{(.*?)\}|\\(.)|(\w)|([^\w\\]+)/(?{10}_:\L$7$8(?1a:)(?2e:)(?3i:)(?4o:)(?5u:)(?6n:)$9)/g}}}
${0:$TM_SELECTED_TEXT}
% section $2 (end)
]]></content>
    <tabTrigger>sec</tabTrigger>
    <scope>text.tex.latex</scope>
    <description>Section</description>
</snippet>

有关替换格式语法的详细信息,请参见

这在代码段中是不可能的-您需要一个插件来进行替换。@MattDMo谢谢,关于我可以从哪里开始的任何建议。干得好,我不认为regex可以处理多个这样的替换。
\section{acción además menú aquí acné_ńę} % (fold)
\label{sec:accion_ademas_menu_aqui_acne_ne}

% section accion_ademas_menu_aqui_acne_ne (end)