在 texstudio 中的开始和结束括号之间跳转

在 texstudio 中的开始和结束括号之间跳转

来自 vim,如果您将光标放在左/右括号(vim 中称为块)上,则可以点击 % 字符在左/右括号之间来回跳转。我们可以在 Texstudio 中做同样的事情吗?如果我想更新括号的大小(例如更改为\Big),这将大有帮助。或者您知道 TeXstudio 中是否有类似的命令可以执行更新操作(即更改( some_text )\Big( some_text \Big)反之亦然)?

答案1

Ctrl您可以使用++Shift后跟p(最后一个键之前释放的所有键)在匹配的括号、圆括号和方括号之间跳转j。这似乎大致相当于 Vim 的%命令。

答案2

有多种方法可以实现您的目标。根据具体情况,可以采用不同的合理方法。

在括号之间跳转

只需使用 即可在括号之间跳转Idefix -> Parentheses -> Jump to Match。这非常通用,但您必须自己输入更改。

使用正则表达式搜索

( some_text )一种简单的替换方法\Big( some_text \Big)是使用正则表达式进行搜索/替换。例如 在此处输入图片描述

如果您需要一次进行大量替换,这将非常方便。缺点是正则表达式无法合理地描述括号匹配。即,如果您有嵌套括号,它将失败。

用作脚本宏

另一种方法是创建脚本宏(Maros -> Edit Macros...)。这是一个基本示例:

%SCRIPT
app.getManagedAction('main/edit2/parens/selectBracketInner').trigger()
text = cursor.selectedText()
app.getManagedAction('main/edit2/parens/selectBracketOuter').trigger()
newtext = '\\Big(' + text + '\\Big)'
cursor.replaceSelectedText(newtext)
cursor.clearSelection()

创建宏后,您可以更改其快捷方式Options -> Shortcuts

相关内容