我想在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的变量。有人能告诉我最方便的方法吗?
答案 0 :(得分:6)
如果您使用的是内置拼写检查程序而不是插件,我相信使用spelllang
选项进行设置:
set statusline+=%{&spelllang}