vim-hackernews [![Build Status](https://travis-ci.org/ryanss/vim-hackernews.svg)](https://travis-ci.org/ryanss/vim-hackernews) ============== Browse [Hacker News](https://news.ycombinator.com) inside Vim. ![Hacker News Front Page in Vim](https://github.com/ryanss/vim-hackernews/raw/master/screenshots/vim-hackernews-home.png) ![Hacker News Comments in Vim](https://github.com/ryanss/vim-hackernews/raw/master/screenshots/vim-hackernews-item.png) Uses [cheeaun's Unofficial Hacker News API](https://github.com/cheeaun/node-hnapi) to retrieve home page stories and comments and [FUCK YEAH MARKDOWN](http://fuckyeahmarkdown.com) for rendering HTML articles as text. Basic Usage ----------- * Open the Hacker News front page in Vim by executing the `:HackerNews` command * Press lowercase `o` to open links in Vim * Press uppercase `O` to open links in default web browser * Numbered lines with story titles on the front page link to the story url * Comment lines on the front page link to the comments url * Press lowercase `u` to go back * Press `Ctrl+r` to go forward * Execute the `:bd` command to close and remove the Hacker News buffer Enhanced Motions ---------------- Uppercase `J` and `K` are mapped to helpful new motions based on what type of content is on the screen: * Move to next/prev item when viewing the front page. (If the cursor is on a numbered line with story title the cursor will move to the next/prev numbered line with story title. If the cursor is on a comment line it will move to the next/prev comment line.) * Move to next/prev comment when viewing comments. * Move to next/prev paragraph when viewing the text version of articles. Installation ------------ ##### Pathogen (https://github.com/tpope/vim-pathogen) ```bash git clone https://github.com/ryanss/vim-hackernews ~/.vim/bundle/vim-hackernews ``` ##### Vundle (https://github.com/gmarik/vundle) ``` Plugin 'ryanss/vim-hackernews' ``` ##### NeoBundle (https://github.com/Shougo/neobundle.vim) ``` NeoBundle 'ryanss/vim-hackernews' ``` Running Tests ------------- ```bash $ vim -c Vader! tests.vader ``` Contributions ------------- [Issues](https://github.com/ryanss/vim-hackernews/issues) and [Pull Requests](https://github.com/ryanss/vim-hackernews/pulls) are always welcome! License ------- Code is available according to the MIT License (see [LICENSE](https://github.com/ryanss/vim-hackernews/raw/master/LICENSE)).