C++ 98/11/14 manual pages for Linux/MacOS
Python Vim script Roff Shell Makefile
Latest commit d711e7e Feb 7, 2017 @aitjcize committed on GitHub Merge pull request #67 from mmisono/fix-cppman-vim
Fix cppman.vim
Permalink
Failed to load latest commit information.
bin Bump version to 0.4.8 Apr 24, 2016
cppman setl noma, nomod Feb 6, 2017
dev Update AUTHORS Apr 24, 2016
misc Use HTTPS for GitHub URLs Dec 30, 2015
test Fix test. Oct 3, 2014
wiki Add demo gif. Nov 15, 2013
.gitignore Ignore build directory Mar 16, 2016
.travis.yml fix CI Sep 15, 2016
AUTHORS Update AUTHORS Apr 24, 2016
COPYING Add AUTHORS, COPYING, README Jul 3, 2010
ChangeLog Fix typos Jun 9, 2016
MANIFEST.in Update MANIFEST.in Oct 3, 2014
README.rst README: Fix the download link Sep 13, 2016
setup.cfg Change some package related files Jul 5, 2010
setup.py Bump version to 0.4.8 Apr 24, 2016

README.rst

http://img.shields.io/travis/aitjcize/cppman.svg?style=flat http://img.shields.io/pypi/v/cppman.svg?style=flat http://img.shields.io/pypi/dm/cppman.svg?style=flat

cppman

C++ 98/11/14 manual pages for Linux, with source from cplusplus.com and cppreference.com.

https://raw.github.com/aitjcize/cppman/master/wiki/screenshot.png

Features

  • Supports two backends (switch it with cppman -s):
  • Syntax highlighting support for sections and example source code.
  • Usage/Interface similar to the 'man' command
  • Hyperlink between manpages (only available when pager=vim)
    • Press Ctrl-] when cursor is on keyword to go forward and Ctrl-T to go backward.
    • You can also double-click on keyword to go forward and right-click to go backward.
  • Frequently update to support cplusplus.com.

Demo

Using vim as pager

https://raw.github.com/aitjcize/cppman/master/wiki/demo.gif

Installation

  1. Install from PyPI:
$ pip install cppman

Note that cppman requires Python 3. Make sure that either pip is configured for Python 3 installation, your default Python interpreter is version 3 or just use pip3 instead.

  1. Arch Linux users can find it on AUR or using Yaourt:
$ yaourt -S cppman

or install the git version

$ yaourt -S cppman-git
  1. Debian / Ubuntu: cppman is available in Debian sid/unstable and Ubuntu vivid.
$ sudo apt-get install cppman

Package Maintainers

FAQ

  • Q: Can I use the system man command instead of cppman?
  • A: Yes, just execute cppman -m true and all cached man pages are exposed to the system man command. Note: You may want to download all available man pages with cppman -c.

Bugs

  • Please report bugs / mis-formatted pages to the github issue tracker.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Notes

  • manpages-cpp is renamed to cppman since September 19, 2012