【发布时间】:2010-07-27 14:34:21
【问题描述】:
在 gedit 中,可以为更简单的输入定义所谓的“sn-ps”。
例如,有一个 sn-p while。这意味着:如果您键入 while ->(-> 代表制表键)。并且 gedit 会自动将其转换为以下内容(包括正确的缩进):
while (condition){
}
在 vim 中(与 latex-suite 结合使用)我看到了以下内容:如果你输入 (,vim 只会插入一个 (。如果你输入 (第二次,vim 自动将其转换为\left( \right)。
我找到了abbrev-mode,但这种模式没有正确放置光标(即在括号之间或在 while 循环内)。
我设法创建了相同的自定义 emacs 键绑定/宏(无需按 Tab 键),所以我知道这是可能的。
但是,是否已经存在可以毫不费力地定义此类“sn-ps”的软件包?或者甚至有什么严重的理由不使用这些东西?
【问题讨论】:
标签: emacs lisp code-snippets