1

我想使用一组快捷键,每个快捷键在我键入后都会扩展为一个文本块。

例如,假设两个短键是“:greeting”、“:lalist”,那么

  • 键入“greeting+TAB”(或“:greeting”)应展开为

    Hi, dear user: We are very glad that you have submitted your paper to XXX. 
    XXX is a world renowned conference in the field of YYY. This year, we have 
    about BLABLA. 
    
  • 键入“lalist+TAB”(或“:lalist”)应展开为

    \begine{list}
      \item
    \end{list}
    

虽然“snipMate”可以很好地扩展一些关键字,例如c程序,但它不能扩展像上面的“greeting”这样的自定义关键字。

我怎样才能做到这一点?


谢谢!我不知道 snipMate 和 vim 缩写的自定义扩展功能。问题解决了。

4

1 回答 1

2

这看起来像是缩写的工作。请参阅 下的大量 vim 帮助:help abbr。简而言之,把它放在你的.vimrc

iabbr :greeting Hi, dear user: We are very glad that you have submitted your paper to XXX.<CR>XXX is a world renowned conference in the field of YYY. This year, we have<CR>about BLABLA.

在这种情况下,它提供了插入模式的缩写。

于 2013-05-26T14:27:29.060 回答