我尝试了几个具有自动完成功能的 LaTeX 编辑器,但它们都没有让生活变得更轻松。问题是当它们自动完成命令时,例如\frac
,它们通常会{}
自动添加,而您必须使用箭头键才能跳出括号。但箭头键离键盘中心很远,按下它们确实会减慢我的编辑过程。有没有允许你使用Tab键跳出括号的 LaTeX 编辑器?
答案1
在特克斯工作室(以前称为 TexmakerX)您可以轻松做到这一点,因为它允许您定义自定义键盘快捷键。
在“选项”->“配置 TeXstudio...”->“快捷方式”->“编辑器”->“基本键映射”下,您可以重新定义命令的快捷键“下一个占位符”和“上一个占位符”或者“下一个占位符或向右一个单词”和“上一个占位符或向左一个单词”。
这是一种变通方法,它允许您快速从一个括号跳转到另一个括号。您还可以尝试重新定义“向右/向左移动光标”(最初映射到箭头键)或“向右/向左移动光标(1 个字)”命令的快捷键,只要您能习惯它 :-)
答案2
在 Emacs 中,有经验的用户(即认为箭头键等不能使用的用户)会使用C-f
( forward-char
)、C-b
( backward-char
)、C-M-f
( forward-sexp
) 和 C-M-b
( backward-sexp
) 的组合来实现此目的。
如果您有足够的雄心来内化这些命令,那么您将会进步得非常快。
PS:C
表示 Control 键和M
(通常)Alt 键。
事实上,流行的代码片段管理器yasnippet
默认情况下按照您描述的方式运行。
答案3
你需要一个具有脚本功能的编辑器:例如在 OS X 上使用 Textmate,我创建了一个frac
像这样的代码片段
\frac{${1:num}}{${2:den}}$0
然后TAB
我从第一个括号(内部)转到第二个括号(内部),然后转到外部。我知道现在有些编辑器使用像 Textmate 这样的代码片段。
答案4
纺织机械商如果您使用自动完成功能,请使用占位符,为此您可以使用Shift+ Tab,请参阅手册第 4.12 节。