4 ms·
In vim, I can run: :r !man bash | col -b the col utility will strip backspace characters with the -b switch (along with reverse line feeds).
by u801e 7y ago
In vim, I can run:
:r !man bash | col -b
the col utility will strip backspace characters with the -b switch (along with reverse line feeds).
- vram22 7y agoRight. But check what my script called m does :) It uses col, but also redirects the cleaned-up output to a file named cmd.m (so you don't have to run that man command for the same command - like bash or other - each time), where cmd is the cmd you give to man as an arg. That file cmd.m is stored under your ~/man dir, which gets created first, with mkdir -p. More refinements possible, of course, but this was just a quick and dirty script I whipped up. For example, could check more for permission and other kinds of errors, not create the ~/man dir each time but only once, etc.
- uolot 7y agoYou can also display man pages in vim by default: export MANPAGER="/bin/sh -c \"col -b | vim -c 'set ft=man ts=8 nomod nolist nonu noma' -\""