Lightline not showing even though statusbar is enabled
BeckettOBrien opened this issue · 7 comments
Hello! I've been trying to solve this issue for a while but I can't figure it out. For some reason, lighltine doesn't show when I open vim unless I manually run call lightline#update()
, and it disappears again after I save the file. Sometimes I can see the statusbar flash on for a second when I first open vim but it disappears very quickly. The only workaround I've found is to add an autocmd that runs a delayed call to lightline#update()
on a few different events:
autocmd VimEnter,BufWritePost,BufEnter * call timer_start(6, { tid -> execute('call lightline#update()')})
It doesn't work with no delay (and it doesn't work with a delay lower than 6 milliseconds) so I assume that some other action is running and overriding the statusbar after lightline does. I've also tried using a blank init.vim
with only the basic lightline setup, reinstalling lightline, and reinstalling neovim, but nothing changed.
Please share your entire configuration to identify the problem.
call plug#begin()
Plug 'sonph/onehalf', { 'rtp': 'vim' }
Plug 'itchyny/lightline.vim'
call plug#end()
" Theme
colorscheme onehalfdark
set termguicolors
set t_Co=256
syntax on
" Misc
set number
set wrap!
" Lightline
set laststatus=2
set noshowmode
let g:lightline = {
\ 'colorscheme': 'deus',
\ 'active': {
\ 'left': [ [ 'mode' ],
\ [ 'filename', 'modified' ] ]
\ }
\ }
I've also tried with just this and I get the exact same results:
call plug#begin()
Plug 'itchyny/lightline.vim'
call plug#end()
set laststatus=2
Write the output of :scriptnames
.
Also :verbose set stl
would be helpful.
:verbose set stl
output:
statusline=%=
Last set from Lua
:scriptnames
output:
1: ~/.config/nvim/init.vim
2: ~/.config/nvim/autoload/plug.vim
3: /usr/local/share/nvim/runtime/filetype.vim
4: /usr/local/share/nvim/runtime/ftplugin.vim
5: /usr/local/share/nvim/runtime/indent.vim
6: /usr/local/share/nvim/runtime/syntax/syntax.vim
7: /usr/local/share/nvim/runtime/syntax/synload.vim
8: /usr/local/share/nvim/runtime/syntax/syncolor.vim
9: ~/.config/nvim/plugged/lightline.vim/plugin/lightline.vim
10: /usr/local/share/nvim/runtime/plugin/gzip.vim
11: /usr/local/share/nvim/runtime/plugin/health.vim
12: /usr/local/share/nvim/runtime/plugin/man.vim
13: /usr/local/share/nvim/runtime/plugin/matchit.vim
14: /usr/local/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim
15: /usr/local/share/nvim/runtime/plugin/matchparen.vim
16: /usr/local/share/nvim/runtime/plugin/netrwPlugin.vim
17: /usr/local/share/nvim/runtime/plugin/rplugin.vim
18: ~/.local/share/nvim/rplugin.vim
19: /usr/local/share/nvim/runtime/plugin/shada.vim
20: /usr/local/share/nvim/runtime/plugin/spellfile.vim
21: /usr/local/share/nvim/runtime/plugin/tarPlugin.vim
22: /usr/local/share/nvim/runtime/plugin/tohtml.vim
23: /usr/local/share/nvim/runtime/plugin/tutor.vim
24: /usr/local/share/nvim/runtime/plugin/zipPlugin.vim
25: ~/.local/share/nvim/site/pack/packer/start/galaxyline.nvim/plugin/galaxyline.vim
26: ~/.local/share/nvim/site/pack/packer/start/nvim-bufferline.lua/plugin/bufferline.vim
27: ~/.local/share/nvim/site/pack/packer/start/nvim-web-devicons/plugin/nvim-web-devicons.vim
28: ~/.local/share/nvim/site/pack/packer/start/plenary.nvim/plugin/plenary.vim
29: /usr/local/share/nvim/runtime/ftplugin/vim.vim
30: /usr/local/share/nvim/runtime/indent/vim.vim
31: /usr/local/share/nvim/runtime/syntax/vim.vim
32: /usr/local/share/nvim/runtime/syntax/lua.vim
33: /usr/local/share/nvim/runtime/syntax/vim/generated.vim
34: ~/.config/nvim/plugged/lightline.vim/autoload/lightline.vim
35: ~/.config/nvim/plugged/lightline.vim/autoload/lightline/tab.vim
36: ~/.config/nvim/plugged/lightline.vim/autoload/lightline/colorscheme/default.vim
37: ~/.config/nvim/plugged/lightline.vim/autoload/lightline/colorscheme/powerline.vim
38: ~/.config/nvim/plugged/lightline.vim/autoload/lightline/colorscheme.vim
Looks like the conflict with galaxyline.nvim
plugin, which is also a statusline plugin.
Oh, thank you. I don't even remember installing packer or galaxyline, but deleting ~/.local/share/nvim/site/pack/packer
solved it. Thank you so much!