vim manpager

pull/17/head
gotbletu 6 years ago
parent b686e2e9c0
commit 734fdb19f4

@ -0,0 +1,61 @@
# Vim or Neovim as a Manpager Replacement
vim religion invades the manpages
* tutorial video: [Link](https://www.youtube.com/watch?v=YjYgAn5li4g)
### 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 -"
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
_ _ _ _
__ _ ___ | |_| |__ | | ___| |_ _ _
/ _` |/ _ \| __| '_ \| |/ _ \ __| | | |
| (_| | (_) | |_| |_) | | __/ |_| |_| |
\__, |\___/ \__|_.__/|_|\___|\__|\__,_|
|___/
- http://www.youtube.com/user/gotbletu
- https://twitter.com/gotbletu
- https://plus.google.com/+gotbletu
- https://github.com/gotbletu
- gotbletu@gmail.com
Loading…
Cancel
Save