Netnews is a world-wide information exchange service covering a wide range of topics. The netnews is organized as a hierarchy of news groups devoted to many different topics. At the top level of the hierarchy are comp (for computer-related topics), misc (for miscellaneous topics), news (for news-related topics), rec (for recreation-related topics), sci (for science-related topics), soc (for society-related topics), talk (for talk), and various other categories. Indiviual groups are organized in a tree-like structure, for example, rec.sport.football.college, devoted to college football, is one of just one of several rec.sport.football groups, rec.sport.football is just one of the rec.sport heirarchies, and sport is just one of the rec heirarchies. Most news groups are open so that anyone can post articles providing forums for active interchange of ideas and opinions.
Nn is a netnews reader program that allows you to read, post, and otherwise manipulate netnews articles. With thousands of netnews groups, one of the most important jobs that nn performs is to allow you to specify the groups to which you want to subscribe. With sometimes hundreds of articles in individual groups, another important function of nn is to let you quickly select which articles you want to read from a menu.
When the article menu appears on the screen, nn is in selection mode. In this mode, the articles that you wish to read can be selected by single keystrokes (using the keys a-z and 0-9 to specify the article). When all the desired articles among those displayed have been selected, type the space-bar, which causes nn to move to the next page of articles (if there are more articles) or to enter reading mode (if all active articles have been presented). There are many commands in selection mode, for example to subscribe or unsubscribe to a group, to go forward or backward a page in the article list, to go to another group, etc. To see a list of these commands type `?' in selection mode.
In reading mode, each of the selected articles will be presented in order. Use the space bar to go on to the next page of the current article (if there is more text in the current article) or to go to the next article (if the end of the current article has been reached). There are many commands in reading mode, for example to scroll up or down in an article, to save an article to a file, to reply to an article, to post a follow up article, etc. To see a list of these commands type `?' in reading mode.
When all the selected articles in the current group have been read, typing the space bar will cause nn to enter selection mode for the next group with active, unread articles. To quit nn, type `Q'.
The following commands work in both selection mode and in reading mode. (The notation ^X means `control X'.)
? {help}
Help. Gives a one page overview of the commands
available in the current mode.
^L or ^R {redraw}
Redraw screen.
! {shell}
Shell escape. The user is prompted for a command
which is executed by your favorite shell.
Q {quit}
Quit nn. When you use this command, you neither lose
unread articles in the current group nor the selections
you might have made.
:command {command}
Execute the command by name. This form can be used to
invoke any of nn's commands, also those which cannot be
bound to a key (such as :coredump), or those which are
not bound to a key by default (such as :post and
:unshar).
Each menu line begins with an "article id" which is a unique letter
(or digit if your screen can show more than 26 menu lines). To
select an articles for reading, you simply enter the corresponding
id, and the menu line will be high-lighted to indicate that the
article is selected. When you have selected all the interesting
articles on the present menu, you simply hit
If there are more articles collected for the current group than could
be presented on one screenful of text, you will be presented with the
next portion of articles to select from. When you have had the
opportunity to select among all the articles in the group, hitting
If no articles have been selected in the current group, hitting
The articles will be presented on the menu using the following layout:
This tutorial contains only a small subset of the available nn
commands. For more complete information, consult the various help
screens (accessed by hitting '?' from within nn) or the man page for
nn (accessed by typing "man nn" at a shell prompt).
Excerpted from tne nn man page
Id Author.Name Lines.in.Message Subject.of.Message
To unsubscribe from the current group, either hit 'U' from selection
mode, or exit nn (via 'Q') and manually remove the newsgroup from
your .newsrc file.
Reading Mode
There are also many commands which can be invoked in reading mode.
Below are some of the most common:
space Scroll one page forward.
return Scroll one line forward.
delete Scroll one page back.
n Skip to next article.
p Return to previous article.
= Return to selection mode for current group.
N Skip to next group.
r Mail reply to author of article.
m Mail copy of current article to anybody.
f Post follow-up to current article (with same subject).
:post Post a new article.
/PATTERN Search current article for PATTERN.
Frequently used command line options
When started from the command line, nn uses the following format:
nn [ options ] [ newsgroup ]
Some of the most common options are as follows:
-g Prompt for the name of a news group or folder to be
entered (with completion). When prompted for a group
name, hitting
Changing Subscriptions
By default, users on inetnebr.com are subscribed to a small subset
of the thousands of available news groups. To get a listing of all
available groups, go to a UNIX shell and type the following:
falcon% cd
falcon% mv .newsrc .newsrc.save
falcon% nn
Exit nn by hitting 'Q'
falcon% sort .newsrc > .newsrc.sorted
falcon% mv .newsrc.sorted .newsrc
The list of all available newsgroups will be contained in the file
".newsrc.sorted" and your previous .newsrc file will be save in
".newsrc.save". You may then use a text editor, such as joe or vi,
to remove from .newsrc any groups which you don't wish to read.
manager@inetnebr.com
Last updated 4/04/96