Vim - 在状态行中显示活动的拼写检查语言

时间:2012-03-07 16:17:28

标签: vim statusbar

我想在vim中自定义状态行,以显示拼写检查程序正在检查的语言。像这样的东西

File: hello.txt [text][utf8][unix][en,de] CWD: ~ Line: 1/10:1

我已将此行添加到我的.vimrc:

set statusline+=%{v:lang}

但是,我得到的结果并不完全是我想要的结果

File: hello.txt [text][utf8][unix][en_US.utf8] CWD: ~ Line: 1/10:1

主要缺点是我没有看到所有语言都被激活(en和de)

我正在寻找一个类似于v:lang的变量。有人能告诉我最方便的方法吗?

1 个答案:

答案 0 :(得分:6)

如果您使用的是内置拼写检查程序而不是插件,我相信使用spelllang选项进行设置:

set statusline+=%{&spelllang}