Latex-Suite中的Alt键

一直使用vim-latex 作为编写LaTeX文件的主力,但是虽然之前设置好了Alt键,但是一直用的较少,今天试用了一下Alt相关智能键,特别好用,查阅手册后将这部分使用规则记录下来。

开启Alt键

~/.local/share/nvim/lazy/vim-latex/ftplugin/tex.vim
1
2
let g:Tex_AdvancedMath = 1
set winaltkeys=no

由于我使用的是neovim, 所以设置了上述路径,如果您使用vim请找到对应路径设置即可。缺省时,如果某菜单对应了热键<key>,那么在 Vim 中按Alt-<key> 将使得屏幕焦点转移到菜单栏(menu bar)上。如果因此而产生了冲突,那么需要在$VIM/ftplugin/tex.vim 文件中设置set winaltkeys=no,以使用这些Alt 键相关的宏映射。 ,而我们一般没有这个需要,所以放心开启Alt键即可。

Alt键映射

Alt-L

这是一个多态的、插入模式下的宏映射,根据处于光标之前的字符展开为下列形式之一。光标之前的字符 展开

光标前的字符 替换为相应字符
( 或 ) \left(<++>\right)
[ 或 ] \left[<++>\right]
| \left|<++>\right|
{ \left{<++>\right}
< 或 > \langle<++>\rangle
q \lefteqn{<++>}<++>
其他 \label{<++>}

Alt-B

此插入模式宏映射将前一个字符包括进\mathbf{}中。

Alt-C

插入模式下,该键的多态性如下所示:

  1. 如果前一个字符是一个字母或数字,那么将它转为大写并将其包括进\mathcal{}
  2. 否则插入\cite{}

在可视模式下,它简单地将所选部分包括进\mathcal{}

Alt-I

此宏映射根据光标包括在哪个环境中在光标处插入\item 命令。\item 命令的风格(style)取决于包括它的环境。缺省时,Alt-I 为下列环境定义了风格:

Environment Stle
itemize \item
enumerate \item
theindex \item
thebibliography \item[<+biblabel+>]{<+bibkey+>} <++>
description \item[<+label+>] <++>

Alt-I拥有智能处理嵌套环境的能力。