diff options
| author | nsfisis <nsfisis@gmail.com> | 2022-02-06 15:33:26 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2022-02-06 15:33:26 +0900 |
| commit | 0e8f2ecd4859812f2e57030fe2b1b27507f816a5 (patch) | |
| tree | c3484cbee3e4efc02f144a541c209e763fda4591 | |
| parent | b630ba2a4209aee88b101bda0aa0473ae571a34b (diff) | |
| download | dotfiles-0e8f2ecd4859812f2e57030fe2b1b27507f816a5.tar.gz dotfiles-0e8f2ecd4859812f2e57030fe2b1b27507f816a5.tar.zst dotfiles-0e8f2ecd4859812f2e57030fe2b1b27507f816a5.zip | |
neovim: add &endofline to statusline
| -rw-r--r-- | .config/nvim/init.lua | 9 |
1 files changed, 8 insertions, 1 deletions
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 |
