How do I navigate in Usenet when using trn?

The following article is a detailed list of commands available at several levels within trn. Those commands most useful for basic navigation are listed first. To find out what commands are available at most trn screens, press h or ?. You can also find more information about trn from the trn man pages.

When you start trn, these commands will help you select a newsgroup:

  Basic commands:

  y              Do this newsgroup now.
  SP             Do this newsgroup, executing the default command listed in []'s.
  +              Enters the newsgroup index.
  U              Enter newsgroup with the option to unread articles.
  u              Unsubscribe from the newsgroup.
  c              Catch up (mark all articles as read).
  n              Moves to the next newsgroup with unread articles.
  N              Go to the next newsgroup.
  p              Go to the previous newsgroup with unread news.
  P              Go to the previous newsgroup.
  q              Quit trn.
  g name         Go to the named newsgroup.  

  Other commands:

  .cmd           Do this newsgroup, executing cmd as first command.
  =              Start this newsgroup, but list subjects before reading articles.
  t              Toggle the newsgroup between threaded and unthreaded reading.
  A              Abandon read/unread changes to this newsgroup since you started trn.
  -              Go to the previously displayed newsgroup.
  1              Go to the first newsgroup
  ^              Go to the first newsgroup with unread news.
  $              Go to the last newsgroup
  /pat           Search forward for newsgroup matching pattern.
  ?pat           Search backward for newsgroup matching pattern.
  l pat          List unsubscribed newsgroups containing pattern.
  m name         Move named newsgroup elsewhere.
  o pat          Only display newsgroups matching pattern.
  O pat          Like o, but skip empty groups.
  a pat          Like o, but also scans for unsubscribed newsgroups.
  L              List current .newsrc.
  &              Print current command-line switch settings.
  &switch {switch}
                 Set (or unset) more command-line switches.
  &&             Print current macro definitions.
  &&def          Define a new macro.
  cmd            Shell escape.
  x              Quit, restoring .newsrc to its state at startup of trn.
  ^K             Edit the global KILL file. Use commands like /pattern/j to suppress pattern in every newsgroup.
  v              Print version and the address for reporting bugs.

  

The following commands will allow you to move around after entering a newsgroup index:
  Basic commands:

  a-z,0-9        Select/deselect the indicated item by its letter or number.  Many of the alpha letters are omitted for the following commands.
  SPACE          Perform the default command (usually > or Z).
  RETURN         Start reading.  Selects the current item if nothing is selected.
  Z,TAB          Start reading.  If nothing is selected, read all unread articles.
  .              Toggle the current item's selection.
  n, ]           Move down to the next item (try down-arrow also).
  p, [           Move up to the previous item (try up-arrow also).
  <, >           Go to previous/next page (try left-/right-arrow also).
  ^, $           Go to first/last page.
  U              Switch between selecting unread/read articles.
  X              Mark all unselected articles as read and start reading.
  D              Mark unselected articles on the current page as read.  Start reading if articles were selected, else go to next page.
  q              Quit the selector and the group.

  Other commands:

  *              Same as '.' except that it affects all items with the same subject.
  #              Read the current item only, temporarily ignoring all other selections.
  k, ','         Mark the current item as killed.
  m, \           Unmark the current item.
  -              Set a range, as in d - f.  Repeats the last marking action.
  @              Toggle the selection of all visible items.
  M              Mark the current item's article(s) as to-return and kill the item.
  Y              Yank back and select articles marked to return via M.
  E              Toggle exclusion of non-selected items from the selection list.
  S              Set what the selector displays:  threads, subjects, or articles. If the group is unthreaded, choosing threads will thread it.
  =              Toggle between the article and thread/subject selector.
  O              Set the selector's order.  A separate default is kept for the article and subject/thread selector.
  R              Reverse the current sort order.
  L              Switch the display between a short style without authors and a medium or long style with authors.
  J              Junk all selected articles (mark them as read).
  c              Catch up -- marks ALL articles as read without chasing xrefs.
  A              Add current subject to memorized commands (selection or killing).
  T              Add current thread to memorized commands (selection or killing).
  ^K             Edit local KILL file (the one for this newsgroup).
  N              Leave this group as-is and go on to the next one.
  P              Leave this group as-is and go on to the previous one.
  :cmd           Perform a command on all the selected articles.
  ::cmd          Perform a command on all non-selected articles.
  :.cmd          Perform a command on the current thread or its selected articles.
  ::.cmd         Perform a command on the unselected articles in the current thread.
  /pattern/modifiers
                 Scan all articles for a subject containing pattern. (Append f to scan the from line, h to scan whole headers, a to scan entire articles, c to make it case-sensitive, r to scan read articles (assumed when you are selecting read articles to set unread.)
  /pattern/modifiers:command{:command}
                 Apply one or more commands to the set of articles matching pattern. Use a K modifier to save entire command to the KILL file for this newsgroup.  Commands m and M, if first, imply an r modifier. Valid commands are: e, E, j, m, M, s, S, t, T, , =, ',' and the article/thread (de)selection commands: +/++ (-/--).
  &              View or set command line switches.
  &&             View or set macro definitions.
  cmd            Escape to a subshell.
  ESC, +         Leave the selector but stay in the group (at last visited article).
  Q              Quit group and return to news group selection prompt for this group.

  

The following commands will help you as you are paging through an article:

  Basic commands:

  SP             Display the next page.
  b              Back up one page.
  q              Quit the pager, go to end of article.  Leave article read or unread.
  n              Scan forward for next unread article.
  p,P,^P         Same as n,N,^N, only going backwards.

  Other commands:

  x              Display the next page decrypted (rot13).
  d              Display half a page more.
  RETURN         Display one more line.
  ^R,v,^X        Restart the current article (v=verbose header, ^X=rot13).
  ^E             Display the last page of the article.
  ^L,X           Refresh the screen (X=rot13).
  _C             Switch characterset conversion.
  t              Display the entire article tree and all its subjects.
  g pat          Go to (search forward within article for) pattern.
  G              Search again for current pattern within article.
  ^G             Search for next line beginning with "Subject:".
  TAB            Search for next line beginning with a different character.
  j              Junk this article (mark it read).  Goes to end of article.
  N              Go to next article.
  ^N             Scan forward for next unread article with same title.
  -              Go to previously displayed article.
  <, >           Browse the previous/next selected thread.  If no threads are selected, all threads that had unread news upon entry to the group are considered selected for browsing.  Entering an empty group browses all threads.
  [, ]           Go to article's parent/child (try left-/right-arrow also).
  (, )           Go to article's previous/next sibling (try up-/down-arrow also).
  {, }           Go to tree's root/leaf.

The following article selection commands are available at the prompt at the end of an article:

  Basic commands:

  n,SP           Find next unread article (follows discussion-tree in threaded groups).
  p,P,^P         Same as n,N,^N, only going backwards.
  f,F            Submit a followup article (F = include this article).
  r,R            Reply through e-mail (R = include this article).
  ^F             Forward article through e-mail.
  s ...          Save to file or pipe via sh.
  w,W            Like s and S but save without the header.
  C              Cancel this article, if yours.
  c              Catch up (mark all articles as read).
  b              Back up one page.
  m              Mark article as still unread.
  k              Kill current subject (mark articles as read).
  +              Start the selector in whatever mode it was last in.
  U              Unread some news -- prompts for thread, subthread, all, or select.
  u              Unsubscribe from this newsgroup.
  q              Quit this newsgroup for now.


  Other commands:

  N              Go to next article.
  ^N             Scan forward for next unread article with same subject in date order.
  _N,_P          Go to the next/previous article numerically.
  -              Go to previously displayed article.
  <, >           Browse the previous/next selected thread.  If no threads are selected, all threads that had unread news upon entry to the group are considered selected for browsing.  Entering an empty group browses all threads.
  [, ]           Go to article's parent/child (try left-/right-arrow also).
  (, )           Go to article's previous/next sibling (try up-/down-arrow also).
  {, }           Go to tree's root/leaf.
  t              Display the entire article tree and all its subjects.
  number         Go to specified article. (Where "number" is the actual number of an article.)
  range{,range}:command{:command}
                 Apply one or more commands to one or more ranges of articles. (Where "range" is a range you specify.) Ranges are of the form: number | number-number.  You may use . for the current article, and $ for the last article. Valid commands are: e, j, m, M, s, S, t, T, |, +, ++, -, and --.
  :cmd           Perform a command on all the selected articles.
  ::cmd          Perform a command on all non-selected articles.
  /pattern/modifiers
                 Scan forward for article containing pattern in the subject line. (Use ?pat? to scan backwards; append f to scan from lines, h to scan whole headers, a to scan entire articles, r to scan read articles, c to make case-sensitive, t to scan from the top of the group.)
  /pattern/modifiers:command{:command}
                 Apply one or more commands to the set of articles matching pattern. Use a K modifier to save entire command to the KILL file for this newsgroup.  Commands m and M, if first, imply an r modifier. Valid commands are the same as for the range command.
  e dir{|command}
                 Extract to directory using /bin/sh, uudecode, unship, or command.
  S ...          Save via preferred shell.
  | ...          Same as s|...
  ^R,v           Restart article (v=verbose).
  ^X             Restart article, rot13 mode.
  _C             Switch characterset conversion.
  ^E             Display the last page of the article.
  ^L             Refresh the screen.  You can get back to the pager with this.
  X              Refresh screen in rot13 mode.
  ^              Go to first unread article.  Disables subject search mode.
  $              Go to end of newsgroup.  Disables subject search mode.
  #              Print last article number.
  &              Print current values of command-line switches.
  &switch {switch}
                 Set or unset more switches.
  &&             Print current macro definitions.
  &&def          Define a new macro.
  j              Junk this article (mark it read).  Stays at end of article.
  M              Mark article as read but to-return on group exit or Y command.
  Y              Yank back articles marked as to-return via the M command.
  ,              Mark current article and its replies as read.
  J              Junk entire thread (mark all subjects as read in this thread).
  A              Add current subject to memorized commands (selection or killing).
  T              Add current (sub)thread to memorized commands (selection or killing).
  K              Mark current subject as read, and save command in KILL file.
  ^K             Edit local KILL file (the one for this newsgroup).
  =              List subjects of unread articles.
  _a             Start the article selector.
  _s             Start the subject selector.
  _t             Start the thread selector.
  _T             Start the thread selector if threaded, else the subject selector.
  Q              Quit newsgroup, staying at current newsgroup.

Also, see:

This is document abxg in domain all from the Knowledge Base.
Last updated on November 24, 1997