mirror of
https://github.com/gotbletu/shownotes
synced 2024-11-15 00:12:53 +00:00
2.3 KiB
2.3 KiB
Vim or Neovim as a Manpager Replacement
vim religion invades the manpages
- tutorial video: Link
vim as manpager
vim ~/.bashrc or ~/.zshrc
export MANPAGER="/bin/sh -c \"col -b | vim --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\""
# extra stuff in vimrc
vim ~/.vimrc
set cursorline " Highligt the cursor line
set cursorcolumn " Highlight the column line
set number " Show the line number
neovim as manpager with table of contents
nvim ~/.bashrc or ~/.zshrc
export MANPAGER="nvim +set\ filetype=man -"
if the above doesn't work try the following:
export MANPAGER="nvim -c 'set ft=man' -"
nvim ~/.config/fish/config.fish
set MANPAGER "nvim -c 'set ft=man' -"
The following code snippet does seem to disable the default keybinding gO to toggle the TOC:
nvim ~/.config/nvim/init.vim
filetype plugin on
syntax on
" manpage with table of contents sidebar with neovim
" https://asciinema.org/a/165076
" add to shellrc: export MANPAGER="nvim +set\ filetype=man -"
augroup manlaunchtoc
autocmd!
if has('nvim')
autocmd FileType man
\ call man#show_toc() |
\ setlocal laststatus=0 nonumber norelativenumber |
\ nnoremap <buffer> l <Enter> |
\ wincmd H |
\ vert resize 35 |
\ wincmd p
endif
augroup end
references
- https://www.youtube.com/watch?v=YjYgAn5li4g
- https://asciinema.org/a/165076
- http://vim.wikia.com/wiki/Using_vim_as_a_man-page_viewer_under_Unix
- https://zameermanji.com/blog/2012/12/30/using-vim-as-manpager/
- https://vi.stackexchange.com/questions/4682/how-can-i-suppress-the-reading-from-stdin-message-from-within-vim
contact
_ _ _ _
__ _ ___ | |_| |__ | | ___| |_ _ _
/ _` |/ _ \| __| '_ \| |/ _ \ __| | | |
| (_| | (_) | |_| |_) | | __/ |_| |_| |
\__, |\___/ \__|_.__/|_|\___|\__|\__,_|
|___/