\end{<environment name>}
在 TeXstudio 中是否有快捷方式可以离开当前环境并将光标放在之后?
\begin{<environment name>}
...<cursor here>...
\end{<environment name>}
*魔法*
\begin{<environment name>}
...
\end{<environment name>}
<cursor here>
答案1
没有内置函数,但是您可以为其编写宏脚本(Macros -> Edit Macros
)。
这是一个基本的示例脚本:
%SCRIPT
while (!cursor.atEnd()) {
cursor.movePosition(1, cursorEnums.EndOfLine, cursorEnums.KeepAnchor)
lineText = cursor.selectedText()
if (lineText.indexOf("\\end{") >= 0) {
break
}
cursor.movePosition(1, cursorEnums.NextLine)
}
cursor.movePosition(1, cursorEnums.NextLine)
您可能希望进一步完善它以处理诸如\\end
语句中的 cusor 之类的边缘情况,\\end
它不是行上的唯一命令等等。