Vim - 在状态栏中显示当前拼写检查语言

4
我想要自定义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

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

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

1个回答

6
我相信,如果你使用内置的拼写检查功能而不是插件,那么这是通过 spelllang 选项来设置的:
set statusline+=%{&spelllang}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接