VIM航空公司状态行未显示大写锁定

时间:2016-09-15 14:58:59

标签: vim capslock vim-airline

我想查看我的vim-airline状态栏中的大写锁定是ON还是OFF,原因是here。我在我的捆绑包中安装了vim-capslock,并将变量设置为let g:airline#extensions#capslock#enabled = 1。但是,打开VIM后我没有看到任何差异。我在状态行中看不到caps-lock状态。我的航空公司配置如下~/.vimrc

let g:airline_theme='wombat'

" Enable the list of buffers
let g:airline#extensions#tabline#enabled = 1

" Show just the filename
let g:airline#extensions#tabline#fnamemod = ':t'

" Show capslock status in the statusline
let g:airline#extensions#capslock#enabled = 1

如果大写锁定为ON,我期待状态行中出现CAPS。我做错了吗?

1 个答案:

答案 0 :(得分:3)

我认为您误解了vim-capslock的工作方式。它在Vim中实现软件大写锁定,它会影响您键入的文本,但不会影响命令键。它会导出该状态,因此航空公司可以显示它。但它与键盘上的硬件大写锁定键无关。我不知道如何可靠地检测键盘上的大写锁定。