Vim LaTeX \开始自动完成

时间:2016-06-29 10:24:09

标签: vim latex viml

我目前正在使用LaTeX撰写数学论文,我对vim非常满意,但是,我唯一遗漏的是TeXMaker自动生成的\ begin {} \ end {}块。所以我现在想知道某人是否可以使用inoremap命令以与TeXMaker相同的方式实现此类功能,以便在您(例如)之后输入\begin,将其扩展为\begin{<env>} \end{<env>}并将光标放在大括号之间,在用环境替换<env>后,它会在\begin{}end{}命令中替换它。

我只是使用vim脚本才能实现这一点?

1 个答案:

答案 0 :(得分:0)

此命令将获取光标下的单词并按照您想要的方式创建一个块

     :noremap \b cw\begin{<C-R>"}<CR>\end{<C-R>"}

将光标保持在单词的开头,然后在正常模式下按\ b以获得所需的输出。