在 TexMaker 中有没有快速跳出括号的方法?

在 TexMaker 中有没有快速跳出括号的方法?

这听起来可能是一个小问题,但我喜欢在 Latex 中打字,而且它在 Texmaker 中的快捷方式非常棒,比如当我想输入时\frac{}{},我可以使用自动完成功能并使用在括号之间跳转。

但是,除了使用右键或 Ctrl+右键移动光标之外,还有其他方法可以摆脱括号吗?

因为现在,我的手可以一直保持稳定的位置,除了当我想要退出各种括号的时候,我必须移动到一个奇怪的位置,也就是按右箭头键才能退出括号?

那么,是否有这样的功能?例如,我输入\frac,按 TAB 自动完成\frac{}{},然后按 TAB 跳转到第一个括号,输入一些内容,按 TAB 跳转到下一个括号,输入一些内容,然后按<Whatever>跳出最后一个括号?

除了使用箭头键之外,还有谁知道有其他类似功能的编辑器吗?提前谢谢 :)


更新:我个人目前的解决方法是使用用户菜单中的“自定义完成”选项,您可以在其中用“@”定义自己的占位符,然后只需将其中一个占位符放在最后一个括号后面,例如分数。

答案1

我刚刚找到了一个解决方法Linux

  1. 安装自动键(对于 GUI 版本分别使用 autokey-gtk 或 autokey-qt)
  2. 添加新的示例脚本

    keyboard.send_key("<end>")
    keyboard.send_key("<enter>")
    
  3. 给它分配一些你想要使用的热键,我用过Ctrl+j

  4. [可选] 在脚本窗口底部为 Texmaker 设置一个窗口过滤器:Set > Detect Window Properties > Click on the TexMaker title bar > OK (entire class)
  5. 保存,让 AutoKey 运行(如果尚未运行)

现在,在 TexMaker 中,您可以按 Ctrl+j 跳转到下一行,无论您身在何处,无需移动任何内容,也不需要使用光标键。

请注意,理论上类似的过程可以应用于 Windows 的 AutoHotKey,我几乎确信这是可行的,但由于我很长时间没有使用 Windows,因此我无法提供确切的指南。希望对您有所帮助!

答案2

我刚刚偶然发现我可以<ctrl> + <e>在 Ubuntu 上使用 TeXMaker 4.41 来跳转到行尾,这也可以完成跳出括号的任务。

相关内容