这听起来可能是一个小问题,但我喜欢在 Latex 中打字,而且它在 Texmaker 中的快捷方式非常棒,比如当我想输入时\frac{}{}
,我可以使用自动完成功能并使用在括号之间跳转。
但是,除了使用右键或 Ctrl+右键移动光标之外,还有其他方法可以摆脱括号吗?
因为现在,我的手可以一直保持稳定的位置,除了当我想要退出各种括号的时候,我必须移动到一个奇怪的位置,也就是按右箭头键才能退出括号?
那么,是否有这样的功能?例如,我输入\frac
,按 TAB 自动完成\frac{}{}
,然后按 TAB 跳转到第一个括号,输入一些内容,按 TAB 跳转到下一个括号,输入一些内容,然后按<Whatever>
跳出最后一个括号?
除了使用箭头键之外,还有谁知道有其他类似功能的编辑器吗?提前谢谢 :)
更新:我个人目前的解决方法是使用用户菜单中的“自定义完成”选项,您可以在其中用“@”定义自己的占位符,然后只需将其中一个占位符放在最后一个括号后面,例如分数。
答案1
我刚刚找到了一个解决方法Linux:
- 安装自动键(对于 GUI 版本分别使用 autokey-gtk 或 autokey-qt)
添加新的示例脚本
keyboard.send_key("<end>") keyboard.send_key("<enter>")
给它分配一些你想要使用的热键,我用过
Ctrl+j
- [可选] 在脚本窗口底部为 Texmaker 设置一个窗口过滤器:
Set > Detect Window Properties > Click on the TexMaker title bar > OK (entire class)
- 保存,让 AutoKey 运行(如果尚未运行)
现在,在 TexMaker 中,您可以按 Ctrl+j 跳转到下一行,无论您身在何处,无需移动任何内容,也不需要使用光标键。
请注意,理论上类似的过程可以应用于 Windows 的 AutoHotKey,我几乎确信这是可行的,但由于我很长时间没有使用 Windows,因此我无法提供确切的指南。希望对您有所帮助!
答案2
我刚刚偶然发现我可以<ctrl> + <e>
在 Ubuntu 上使用 TeXMaker 4.41 来跳转到行尾,这也可以完成跳出括号的任务。