来自 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
。