From 0e8f2ecd4859812f2e57030fe2b1b27507f816a5 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 6 Feb 2022 15:33:26 +0900 Subject: neovim: add &endofline to statusline --- .config/nvim/init.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to '.config/nvim') diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 24a9339..826b8ed 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -916,16 +916,18 @@ function vimrc.statusline.build() local mod = vimrc.statusline.modified(bufnr) local linenum = vimrc.statusline.linenum(winid) local fenc = vimrc.statusline.fenc(bufnr) + local eol = vimrc.statusline.eol(bufnr) local ff = vimrc.statusline.ff(bufnr) local ft = vimrc.statusline.filetype(bufnr) return string.format( - '%s %s%s%s %%= %s %s%s %s ', + '%s %s%s%s %%= %s %s%s%s %s ', left, ro and ro .. ' ' or '', fname, mod and ' ' .. mod or '', linenum, fenc, + eol, ff, ft) end @@ -1087,6 +1089,11 @@ function vimrc.statusline.fenc(bufnr) end end +function vimrc.statusline.eol(bufnr) + local eol = F.getbufvar(bufnr, '&endofline') + return eol == 0 and '[noeol]' or '' +end + function vimrc.statusline.ff(bufnr) local ff = F.getbufvar(bufnr, '&fileformat') if ff == 'unix' then -- cgit v1.2.3-70-g09d2