From d6106bac843ec015236e71ad4fda9e5efb0c8c55 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Thu, 18 Feb 2021 00:42:14 +0000 Subject: [PATCH] Add statusline support for nvim's man pager filetype --- after/ftplugin/man.vim | 1 + plugin/statusline.vim | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 after/ftplugin/man.vim diff --git a/after/ftplugin/man.vim b/after/ftplugin/man.vim new file mode 100644 index 0000000..956aaa8 --- /dev/null +++ b/after/ftplugin/man.vim @@ -0,0 +1 @@ +setlocal showbreak= diff --git a/plugin/statusline.vim b/plugin/statusline.vim index 244c6cd..6a0949e 100644 --- a/plugin/statusline.vim +++ b/plugin/statusline.vim @@ -98,6 +98,8 @@ function! statusline#active() let l:mode = 'Preview' endif return statusline#generic('StatusLineLight', l:mode) + elseif &filetype ==# 'man' + return statusline#special('StatusLineDusk', 'Manual', '%f') endif return statusline#generic('StatusLineLight', l:mode) endfunction @@ -118,6 +120,8 @@ function! statusline#inactive() let l:statusline = statusline#special('StatusLineDusk', 'Terminal', '%f') elseif &previewwindow let l:statusline = statusline#generic('StatusLineDusk', 'Preview') + elseif &filetype ==# 'man' + let l:statusline = statusline#special('StatusLineDusk', 'Manual', '%f') else let l:statusline = statusline#generic('StatusLineDusk', 'Idle') endif