有没有办法在 Sublime Text 2 中\item
按下回车键时itemize
自动插入?enumerate
答案1
如果您有 LaTeXTools 插件,它已经可以做到这一点,只是它映射到Shift+Enter而不是Enter。
相应的代码在default (PLATFORM).sublime-keymap
// automatic addition of new \items when hitting Shift+Enter in a list environment
{ "keys": ["shift+enter"], "command": "insert_snippet", "args": {"contents": "\n\\item $0"},
"context":
[
{"key": "selector", "operator": "equal", "operand": "meta.function.environment.list.latex"},
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }
]
},
您可以复制或修改它,以便通过替换“keys”后第一个括号内的内容将其映射到另一个键上
答案2
如果您使用的是 LaTeX Tools 软件包,则在任何类型的列表环境中按Shift+都会插入新的s(如果您没有,您真的应该这样做)。如果您想要将其更改为,则必须更改用户键绑定(首选项 > 软件包设置 > LaTeXTools > 键绑定 - 用户)。Enter\item
Enter