Captain Nemo for Windows 95/98/ME/NT/2000/XP
Version 1.8 March 2002
Copyright © 1993-2002 by Adam Mirowski

[ Introduction | Features | Manual | Archives | File formats | Bugs | Hints | Acknowledgements ]

Back to Top

Introduction

Captain Nemo is a portable text-mode shell and file manager. It tries to imitate Norton Commander® for DOS as closely as possible while working on different operating systems and fully using their capabilities. From the looks point of view, the reference version of Norton Commander® was initially 2.0, but this is changing towards compatibility with 4.0. Over the time, Captain Nemo has acquired a considerable number of original features, while strict compatibility with later NC releases has become of lesser importance. It is probably still the most real-looking clone of NC today, with one DOS-only exception.

Captain Nemo is copyrighted shareware. It is not public domain nor free. If you use it beyond a trial period, not longer than 30 days (press F12 then F3 any time to see how long you have been using Captain Nemo), you are required to register it, by paying 25 US dollars or 150 French franks to the author. See below for details.

Captain Nemo version 1.8 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You can use it at your own risk, and report whatever problems you have encountered with it. You are free to copy this software ONLY if you include this document file and all the other accompanying files with it. You may NOT charge anyone for a copy of this software other than a small copying fee. You may NOT include this software with any commercial software without the written consent of the author.

You can contact me either by writing an e-mail to:

or sending a letter to: You can phone me at +33 (0) 1-39-54-27-34. Please note that I live in the GMT+1 time zone.

If you want to submit a bug report, notably about a failing assert, note that Captain Nemo allows to save the current screen content (as left by previously executed external commands, Captain Nemo itself for example) to a file, from the Editor, using the Ctrl-K-M key combination.

About registering: The time has shown that for money transfers, sending US or convertible (Deutsche Marks, Guldens, Swiss Franks, etc.) cash in an envelope is the most cost-effective way, and even unofficially recommended by my bank. You may send checks in French franks drawn on a French bank. Eurocheques (in French franks) will work very fine. You can also use postal fund transfer methods, eg. International Money Orders, which are very cheap. Please do not send checks in non-French currencies, since they cost me a huge amount of money to cash.

When you register and request one or more licenses, you will be provided with a replacement nemo.exe file, not displaying periodical reminding screens and not showing the Unregistered version text. This replacement executable file is copyrighted, but unlike the shareware package, it is confidential and serialized. It can only be used on as many computers at the same time as the number of licenses granted to you, and cannot be distributed, disclosed or otherwise made available to third parties under any condition.


Back to Top

Features

At this time, Captain Nemo has all Norton Commander® v.2 features. It also has a lot of v.3 and v.4 features: operations on directory trees, compressed archives support, extended internal editor, Quick view, shadows, etc. although the layout of several message and dialog boxes is still somewhat v.2.

Modifications since the previously released versions are listed in the whats-up.doc file.

These features are either specific to Captain Nemo or extended with regard to NC v.4:

Archives Transparent FTP File attribute editing Long filenames
Directory monitoring Custom directories Short and long pathnames descript.ion files
Duplicate file finder Task switcher Extended file attributes Quick view
132 columns Associations User menus Viewer
Editor History Directory panels Last directories
File operations File finder Command line Tree panels
NCD Disk Status Backscroll Symbolic links
Hard links Directory comparing Wildcards Various

Back to Features

Transparent archive handling

Archive handling is transparent in Captain Nemo. There is no special Compressed file panel type which limits you to a single vision of the archive content and to a limited set of operations on it.

Instead, Captain Nemo considers archives as extensions of the file system. Any archive can be transparently mounted onto the file system naming space when you request that, and appears as a directory from that point, until it is un-mounted.

Archives are mounted when you set the current directory inside them, ie. enter them, for example using the Enter or Ctrl-PageDown keys over the archive entry in a Directory Panel. You can even type CD archive.ext on the command line.

Because archives become just directories, all Captain Nemo operations can apply to them and you are not limited to copy/move/view operations. You can type a pathname leading to and into a mounted archive in all fields which accept pathnames, and Captain Nemo willl understand that an archive operation is required. There is no need to have mounted archives visible in any panel to be able to copy files to or from them. For example, to move a file into a mounted file.zip, just press F6 over the file, then select the file.zip pathname from the pathname clipboard using ArrowDown (or retype it if it is not there yet), press Enter twice to confirm and voila!

You can execute external commands on files in archives, for example compare a file in archive with a file outside of it. Files pasted from an archive into the command line are automatically extracted into a temporary directory and Captain Nemo momentarily switches to this directory for the duration of the external command. You must have the current directory inside the archive for this to work. Files in archives can even be modified by the external command; Captain Nemo will remember to compress them back into the archive after the command completes.

I called this technology Captain Nemo file-system, or Nemo FS in shortcut. Look for more description in the whats-up.doc file section concerning version 1.0 of Captain Nemo.

In addition to the bread-and-butter ARC, ARJ, LZH, PAK, ZIP and ZOO archive formats supported by NC, Captain Nemo also handles:

Captain Nemo can connect to FTP sites and transfer files to and from them as if they were local archives. This is described below.

Parsing of all archive formats is handled internally. External tools are invoked to perform file extractions and other operations. FTP can be either built-in or use an external program.

Since Captain Nemo considers archives as sub-directories, it is possible to create empty archives just like one creates empty directories. Shift-F7 is used for that (this key combination was equivalent to F7 in previous versions and still is in native NC). ARC, ARJ, FTP, GZIP, LZH, RAR and ZIP formats are available. Newly created empty archives are not immediately mounted, but the selection bar is placed over them just like for ordinary directories.

To increase performance, and also to allow the operation of external commands on archived files, Captain Nemo maintains a cache of extracted files, located by default in %TMP%\nemo, %TEMP%\nemo or C:\nemo. You can change this location using F9/O/"Archive cache". This will unmount all archives beforehand. Do not try to manipulate the archive cache content directly using Captain Nemo when archives are still mounted. You can destroy the cache content, selectively or not, if it grows too big, once you have unmounted the archives, using F10/"Unmount all archives" or Alt-PageUp. The F12 key followed by F6 allows to clear the archive cache completely. Note: a subdirectory of the archive cache, named nemoslow is used to cache the directory trees of slow-extraction archive types, like FTP sites and compressed TAR files.

Invocations of external archiver programs are constructed according to the directions contained in the nemo-win.arv archiver file. This text file can be edited using any editor, notably using the F9/C/R key sequence. When the nemo-win.arv file is updated through F9/C/R, Captain Nemo automatically updates its internal tables after exiting from the editor. The format of the nemo-win.arv file is described later in this document.

See the separate chapter below on the level of support of each archive format.

Back to Features

Transparent FTP

Description

Captain Nemo allows to connect to FTP sites seamlessly. It is possible to create a file describing an FTP site and later enter this file and walk through it as if it was a local archive. This gives an illusion of an NFS connection with any FTP site in the world. Of course, it works best on a Local Area Network. Information about the format of the files describing FTP sites is provided below. Note that, unlike in the first version of Captain Nemo which implemented seamless FTP, you are no more limited to accessing the directory indicated in the description file. You can now enter subdirectories and Captain Nemo will query their content from the FTP server as needed. You can perform file searches and operate on file trees as well. You could for example import all files of an FTP site this way. When you unmount an FTP site, Captain Nemo saves the information it already knows about it, to save time for the next time you enter the site.

Resuming interrupted transfers

The built-in FTP client is able to reget files, that is, resume interrupted downloads. One can Ctrl-Break the download of a large file and then resume it (by accessing the file in some way) without re-taking the previously obtained beginning. The old data remain as long as the FTP site has not been unmounted.

Support for proxies and firewalls

The built-in FTP client is able to connect to FTP sites thru different types of proxies when direct access is impossible, for example because you are behind a firewall, rather than being connected to the Internet directly. If the NEMO_FTP_PROXY environment variable is set, Captain Nemo will interpret its content as the URL of the proxy server to use for accessing FTP servers. Possible syntaxes:

Proxy type URL syntax Default port
FTP-only proxy ftpproxy://host[:port] 4666
HTTP proxy https://host[:port] 443
Old-style universal Sun proxy sun://host[:port] 3666
SOCKS5 proxies socks5://[login[:pass]]@host[:port] 1080
Buggy SOCKS5 proxies socks5b://[login[:pass]]@host[:port] 1080
SOCKS4 proxies socks4://[login[:pass]]@host[:port] 1080
Buggy SOCKS4 proxies socks4b://[login[:pass]]@host[:port] 1080
No proxy none (this word alone) -

For example, NEMO_FTP_PROXY can be set to ftpproxy://myftpproxy:3000. The SET NEMO_FTP_PROXY=ftpproxy://myftpproxy:3000 command can be used to set the variable.

If you do not know the names of proxy servers on your network, ask a system administrator at your site, or look at how the other network programs are configured. You can use the information from the Socks line in Netscape's Manual Proxy Configuration dialog, if it is present and valid, to setup a socks4:// proxy description for Captain Nemo, and often you can use the information from the HTTP line to setup an https:// proxy URL.

socks5b servers are buggy socks5 servers, while socks4b servers are buggy socks4 servers. If you observe that Captain Nemo is unable to connect to any FTP server, and the vfsXXX.log log file located in the Captain Nemo archive cache directory (Captain Nemo automatically proposes to show it in many error circumstances) shows truncated welcome messages from them, with missing first 6 chars, use socks5b instead of socks5 and socks4b instead of socks4 to define the type of your proxy.

The proxy will be used only for machines whose name contains dots, for example ftp.cdrom.com. Machine names not containing dots, for example localftpserv are assumed to be on your local network and Captain Nemo will not go thru the proxy to access them.

Automatic creation of descriptions for transferred files

If you copy a file from an FTP site into a local directory, an automatic descript.ion file entry will be created for this file, containing the timestamp of the file and the location where you got it from. See here for more about descript.ion files. Captain Nemo also logs all FTP site operations into a global nemo-ftp.log file located in Captain Nemo's executable file directory. Both operations can be disabled; see the F option among nemo-win.arv archiver file options. Note that if the imported file already has a descript.ion on the FTP site, this description will be taken instead.

Creating FTP mount point files

Creating FTP site mount points is similar to creating empty archives, but slightly more complex, because in addition to providing the name of the mount-point file, you also need to provide the address of the site, and login/password/port information. Shift-F7 assists you in this process, since it asks for login and password, and uses the name of the mount-point file as site address. If you leave empty either of the these two fields, the corresponding information will not be put into the mount-point file and Captain Nemo will use the defauts defined in the nemo-win.arv file. The password is stored scrambled in the mount-point file, so that people looking at the files on your computer cannot see it easily. (It is also never shown in log files or in messages which might get displayed on the screen.) After creating the site description file through Shift-F7, you will probably need to correct the FTP site address and start directory inside it, if it is different from the name of the file. The popular URL notation ftp://host-name/directory-name has to be used for that, as the 1st line of the file. Captain Nemo supports the standard way of embedding the login name, the password and the port number in the URL.

Other settings

Two environment variables allow to control the FTP behavior:
NEMO_FTP_DELAY Sets the minimum number of seconds which will be waited after a connection failure before another tentative. The default is 5 seconds.
NEMO_LIST If it is set, Captain Nemo will not not attempt to use the STAT request in order to list directories.

Password selection and on-line privacy

Anonymous FTP servers usually ask you to provide your e-mail address as password when you connect. This is an old habit, dating from the times when the Internet was only a research tool, serving a commununity of scientists and engineers who wanted to have some feedback about who was sharing their interests.

Today, as the Internet is getting more and more commercial, giving this information away can have several negative aspects for you, depending on how site hits are monitored:

Therefore you may want to keep the default -joe@ password for anonymous FTP connections. The leading - tells the FTP server to not send back any junk messages when for example a CD command is performed. Such messages are of no use to Captain Nemo but slow down communications. The @ trailer tells the FTP server that your e-mail hostname is the same as the hostname of your current machine. Providing it explicitely in the password may help speeding things up, if the server trusts you and does not check it, but of course if you are using dynamic IP number assignement on PPP/SLIP connections, then your hostname varies at each connection, the password will be wrong almost always and the FTP server might refuse access to you.

Back to Features

File attribute editing

Back to Features

Support for VFAT, NTFS, HPFS and long-name CD-ROMs

Back to Features

Directory monitoring

Directory panels update themselves automatically when other programs running on the system modify the displayed files or directories. The selection bar is kept in place, as long as the file or directory still exists, otherwise it is reset to the top. Tagged entries remain tagged as long as they exist. If the directory of a non-active panel vanishes, Captain Nemo will switch to the first remaining parent. Since it is not possible to delete a directory if it is the current directory of some program running on the system, Captain Nemo's active panel will remain on the same directory all the time.

The NoMonvariable in the [Main] section of the nemo-win.ini file can be set to the bitmap of drives for which monitoring is not desired. Typically, you would exclude both floppy drives (by setting NoMon to 3 and restarting Captain Nemo). Otherwise, if one or both panels show the content of diskettes, just moving the selection bar will wake the drive up, turning the light and the motor on.

Network drives are always excluded from monitoring, because enabling it causes serious lagging. CD-ROM drives are also excluded, even when they contain non-read-only media, because they also cause lagging in Captain Nemo when they are accessed from another process.

Back to Features

Customizable directory panel format

The Left and Right menus allow to select an original directory panel format named Custom. This is a variant of the Full format, with one filename per line, but the content of the line is user-defined. By default, the file name and the file size (status for directories) are displayed, in this order. In order to change the format, it is necessary to first save the configuration (using F9/O/S), then edit the nemo-win.ini file, for example by typing /!E!d!/nemo-win.ini on the command line, then find the Custom line in the file, change its value, then quit and restart Captain Nemo. The Custom line is a sequence of up to 4 letters, which have the following meaning:

Letter Meaning
N The filename. It is handled in the same way as in Long directory formats.
P The description extracted from the descript.ion file. Captain Nemo will cut leading characters which appear as non-significant. Descriptions created during FTP file imports will be shown starting from the hostname. For the .. entry, the description of the directory itself is shown.
S File size or the status for directories.
D Date, in long format, always including the day, the month and the year.
d Date, in short format, not including the year.
T Time, in long format, always including the hour the minutes, and using the full national conventions for presentation.
t Time or Year, in short format. The time is always 24-hour based, and if the file or directory is older than 6 months, then the year is displayed instead.

The default value is NS.

Back to Features

Short and long pathnames

Back to Features

descript.ion file handling

Back to Features

Duplicate file finder

Back to Features

Task switcher

Back to Features

Extended file attribute support

Back to Features

Quick view

Back to Features

132 column display support

Back to Features

Extension file (associations)

Back to Features

User menus

Back to Features

Viewer

Quite extended compared to NC built-in viewer, but not quite as powerful as the family of viewers provided with NC. If we compare the built-in viewers, Captain Nemo: Captain Nemo's internal viewer uses advanced caching techniques and you should be able to scroll at full keyboard auto-repeat speed both forward and backward wherever the file is located, be it hard-disk, diskette, or other slow medium.

Note: be careful when using the viewer in a multi-tasking environment. When you view a file, this file is open and cannot be renamed or deleted until you stop viewing it. This might disturb the operation of another program using the file, if this program does not properly manage error conditions during renaming or deletion.

Back to Features

Editor

Back to Features

History

Back to Features

Directory panels

Back to Features

Last directories clipboard

Back to Features

File operations

Back to Features

File finder

Just like in the original, you can view, edit and delete already found and displayed files and directories while the File Finder is still operating. Captain Nemo will update the displayed list accordingly.

Back to Features

Command line

Back to Features

Tree panels and NCD

Support the long file names and offer appropriate as-required horizontal scrolling. The display model in NCD is somewhat different from the NC one, in that Captain Nemo tries to save the screen real-estate, does not round up directory names to 12 chars, does not align directories of same depth vertically and does not use wasteful in-field arrows, but rather out-of-field scrollbars.

Trees are always displayed (and saved on disk) sorted, either case- sensitively or case-insensitively, depending on the F9/O/N option.

Directory trees of CD-ROMs or read-only diskettes are cached on the hard disk, so as to allow operation of tree panels and NCD with these media, without re-reading the disk all the time as NC does. You do not need to have treeinfo.ncd files on CD-ROMs for proper Tree operation with them.

The file containing the directory tree information is kept hidden. It is also named nemo-win.tre and not treeinfo.ncd, since its format is different. nemo-win.tre files are considered as archive types, similar to directory listings, and can therefore be entered and walked.

Back to Features

Changing the current directory with Captain Nemo

If passed the /d filename option, Captain Nemo will create a batch file named filename just before exiting. This batch file contains commands setting the current disk and directory to the last current disk and directory of Captain Nemo. This batch file can then be executed from the command line or from another batch file, for example the provided nemo-cd.bat one.

Back to Features

Disk status panel

Pressing Alt-PageDown or F12+F9 will display a disk status panel, which shows 3 kinds of information:
  1. All mounted archives (if any).
  2. Monitored files inside each mounted archive (if any).
  3. Overview information about all drives in the system.
    • letter (A: to Z:)
    • drive type (Removable, Fixed, Network, CD-ROM, RAM-disk)
    • file system on drive (FAT, VFAT, HPFS, NTFS, CDFS)
    • total capacity in kilo-bytes
    • available capacity in kilo-bytes
    • cluster size in bytes
    • disk label (if any)
    • attachment information. This information is only displayed if available and varies by disk type. It can be either the physical disk number and the partition number, written in an operating system dependent way, or the name of a remote server and the exported resource name.
Getting information about slow drives, typically floppy disks, may take some time. If you want to save time and are not interested in information about these specific drives, you can edit the nemo-win.ini file and set the Skip variable in the [Vfs] section to the bitmap of drives you do not want information about. The least significant bit (LSB) represents the A: drive. Other drives follow alphabetically.

Back to Features

Backscroll buffer of command output

Captain Nemo saves the screen left by executed commands into a backscroll buffer. It is possible to view the backscroll buffer by first turning panels Off (Esc or Ctrl-O) and then pressing PageUp. The arrow keys will allow to scroll the backscroll buffer up and down. The Esc key will exit the backscroll buffer viewer. Since Captain Nemo constructs the backscroll buffer from screen images, and not from the actual output of commands, which would require redirecting the output of all commands, if a command has replaced the entire screen content, Captain Nemo will be unable to merge the screen image with the previous one. In such cases, the new screen will be appended to the backscroll buffer separated by a [...] line. The backscroll buffer can store twice as many lines as the maximum screen height Captain Nemo can support.

Back to Features

Symbolic links emulation

Captain Nemo can use the software-only symbolic links created and used by Cygnus Solutions' GNU-Win32 tools, beta 18 release, which are a port of the GNU Unix-like tools to Win32.

Software-only symbolic links are handled for internal file viewing, internal file editing, file copying/moving and searching through files. For other operations, symbolic links appear just like files containing a signature allowing to recognize them (!<symlink>), followed by the path where the symbolic link points to, followed by a NUL ASCII character. If the pointed path is absolute, it is used as-is. If it is relative, it is considered relative to the directory hosting the symbolic link. If you want to see what is in a symbolic link file, use the TYPE command-line command for the file.

By default, the handling of these links is enabled. If you feel you have no use of them and want to save some time, you can disable the handling by editing the nemo-win.ini file, going to section [Vfs], setting the SymLinks variable to zero, saving the file and restarting Captain Nemo.

Some patches to GNU-Win32 change the implementation of symbolic links, which are then marked with the System attribute. Since Captain Nemo by default hides both Hidden and System files, symbolic links would then not be visible except if all files are visible. Therefore, there is a new setting, HidSys in the [Main] section of the nemo-win.ini file, which allows to change this behavior. The default value of 1 hiddes System files, while setting this variable to zero makes only Hidden files invisible. If you use the new implementation of symbolic links, you will want to set HidSys to zero.

Note that symbolic links are only recognized as such when at the end of a pathname. Using relative symbolic links does not extend the maximum allowable pathname length (259 characters). Only links to files are presently supported. Captain Nemo will follow up to 128 links in order to reach a file and will detect circular references. Emulated symbolic links are not marked as such in directory panels, since this would require opening and reading many files in a directory when entering it. Using a specific naming convention which would allow to limit the number of files to test is not compatible with the way GNU-Win32 handles links and the idea that Captain Nemo will be mostly used for walking through GNU-Win32 file trees.

Actually, I think that GNU-Win32 should have used special filenames for symbolic links, for example starting with an @ or a comma, and allowing to easily distinguish them from real files and real directories by simple pathname examination, and embed the externally visible name inside. Even the location where the link points to could be embedded in the filename, with appropriate mangling. This would give something like @linkname,where-it-points-to. Some people might have already started modifying GNU-Win32 in this or a similar direction.

Back to Features

Hard links support

Captain Nemo allows to create hard links to files, through the Shift-F2 hotkey available from the main screen or through the F9/F/L main menu entry.

A hard link, sometimes confusingly called hard symbolic link in Microsoft documentation, is an alias file name for a file, and is handled by the operating system itself, for all disk operations. The hard link (or alias file name) can be located anywhere on the same physical disk partition.

Only Windows NT supports hard links, only on NTFS partitions, and it is only possible to have a link to file, not to a directory. Note that some Unix systems (like SunOS) support hard links to directories, but only the system administrator can create them, since they can be a major source of confusion, for example when they link to one of their own parent directories or even to themselves!

Hard links are officially only supported for Posix programs, but it is possible to use them with all programs on Windows NT. Note that modifying a file thru one of its names does not immediately modify its attributes visible through the other names, due to per-directory caching of file information, but the file data is always coherent.

Back to Features

Directory comparing

By default, Captain Nemo compares the directories slightly differently than NC. NC only compares time stamps of files and tags the most recent file. Captain Nemo also compares the file contents and considers two files as identical if their contents are the same. It does not tag them then, even if they have different time stamps. Captain Nemo also tags files in both panels at once if they have different sizes. In order to restore the NC behavior: After changing these variables, you must restart Captain Nemo. In future versions, a dialog box will probably be introduced to allow setting the comparizon parameters dynamically.

Back to Features

Wildcards

Captain Nemo originally used DOS-style wildcards for specifying generic filenames, ie. the last dot of a file name was considered as the dot and the other were seen as ordinary chars. Some later versions supported both DOS-style and Unix-style wildcards. Now Captain Nemo supports Unix-style wildcards exclusively.

Unix-style wildcards are a superset of the other types of wildcards, and allow notably ranges of characters. For example, a mask of *[a-k]*.mak will match all filenames having .mak as extension and containing at least one letter between a and k, inclusive. Unlike on Unix, matching is done case-insensitively.

It is possible to specify several masks at the same time, and also to exclude specific masks. Multiple masks must be separated by a space character. If a mask is supposed to be exluded rather than included, it must start with either ! or ~. Exclusions must be specified first. A file name matches a complete mask if it matches any inclusive sub-mask and doesn't match any exclusive sub-mask. Eg. a mask of ~[a-c]* *.[ch] will match dirs.h and edit.c but neither arch.h nor colors.c. There should be at least one inclusive mask or the pattern will not match any file.

Complex masks can be entered in all places where wildcards can be specified:

Masks can also be entered as the target of copy, move and rename operations for files and directories. They serve to produce a new filename from a source filename (they do not select filenames from the target directory). Only one mask is supported at the same time and it is not possible to use intervals of characters. These are not limitations, it simply makes no sense to do otherwise when computing new names. Captain Nemo follows the standard algorithm used on both Windows 95/98/ME/NT/2000/XP and OS/2 for doing the expansion.

If you need to select or exclude filenames starting with the reserved ! or ~ characters, enclose them into brackets: [!] or [~]. It is not yet possible to put blanks into the masks.

Back to Features

Various


Back to Top

Captain Nemo commands

[ Line editor | Command line | File editor | File viewer | Menu bar | Hotkeys | Directory panels ]

Back to Commands

Line editor commands

The line editor is used for the command line, in dialog boxes and in file editor.

[ Cursor movement | Deletion | Insertion ]

Back to Line Editor

Cursor movement

Action Command
Char left Ctrl-S
ArrowLeft
Char right Ctrl-D
ArrowRight
Word left Ctrl-A
Ctrl-ArrowLeft
Word right Ctrl-F
Ctrl-ArrowRight
Start of line Ctrl-Home
Home (if panels are Off)
End of line Ctrl-End
End (if panels are Off)

Back to Line Editor

Deletion

Action Command
Char left Ctrl-H
BS
Char right Ctrl-G
Del
Word left Ctrl-W
Ctrl-Backspace
Word right Ctrl-T
Line Ctrl-Y
Esc.
Esc is usually caught for other purposes before it reaches the line editor.
Till end of line Ctrl-K
In the file editor, Ctrl-K is replaced with Ctrl-K-N because Ctrl-K is used to introduce block commands.

Back to Line Editor

Insertion

The line editor usually works in insertion mode, except when it is used from the file editor. In the file editor, it is possible to toggle the line editor between insert and overwrite (over-strike) modes by the Ins key. Overwrite mode is signaled by a block cursor, while in insertion mode the cursor is an underline. Overwrite mode is a global setting but not presently saved to the nemo-win.ini file.

Back to Commands

Command line

The command line is based on the line editor. It always works in insertion mode. The following additional commands are available.

[ History | Deletion | Clipboard | Change dir | Panel interaction | Panel control | Internal cmds ]

Back to Command Line

History

Action Command
Previous command Ctrl-E
Next command Ctrl-X
Match previous command after typing its start Ctrl-Shift-Enter

Back to Command Line

Deletion

Action Command
Delete previous word Alt-Backspace

Back to Command Line

Interaction with clipboard

Action Command
Copy command line into clipboard Ctrl-Ins
Paste first line from clipboard Shift-Ins

Back to Command Line

Change directory shortcuts

These hotkeys preserve the command line content.

Action Command
cd.. Ctrl-PageUp
cd selecteddir Ctrl-PageDn
cd \ Ctrl-\
cd %HOME% Ctrl-^

Back to Command Line

Interaction with panels

Command Action
Enter
  • If there is something on the command line, execute it.
  • If the current selection is over a directory, enter it.
  • If the current selection is over a file, execute it using the association defined in the Extensions/ Associations nemo-win.ext file.
  • Shift-Enter Like Enter, but inserts a prefix before the executed command line. This prefix can be defined by the Shift-Enter prefix... item of the Options menu.
    Ctrl-Enter Paste the current entry from panel into the command line, followed by a blank. Quoting is applied when necessary.
    Alt-Enter
    Alt-Home
    Ctrl-Alt-Enter
    Paste the current directory name into the command line.
    One of these hotkeys is always available.
    Ctrl-PageDown
  • If the entry is a directory, enter it. Preserve the command line content, unlike Enter which would rather execute the command line content.
  • If the entry is an archive, mount it and enter it as a directory.
  • If the entry is an ordinary file, then look for the command associated with it by the Extensions/ Associations file, and paste this command into the command line. The command can be edited, and later executed by pressing Enter.
  • Alt-Ins Copy the list of tagged entries from the current panel into the command line. Entries which require quoting are quoted. Entries remain quoted.

    Back to Command Line

    Panel control

    Action Command
    Switch current panel Ctrl-I
    Tab
    Panels on/off Ctrl-O
    Esc
    Reread directory Ctrl-R
    Toggle opposite panel Ctrl-P
    Select/Unselect entry Ins
    Swap panels Ctrl-U
    Toggle status panel Ctrl-L
    Toggle menu bar Ctrl-B
    Toggle Quick View panel Ctrl-Q
    Find same entry in opposite panel Shift-Tab

    Back to Command Line

    Internal commands

    The command line performs certain commands on its own, without executing external programs. This includes handling of drive and directory changes, setting and displaying environment variables, and creating empty archives.

    Command Action
    X: Change the current drive to X.
    cd.. Go to upper directory.
    cd... Go 2 levels up.
    cd\ Go to root directory.
    cd
    cd.
    Display the current directory.
    cd dir Change to dir.
    exit Exit from Captain Nemo.
    set var[=value] Set the var environement variable to value value. If the new value is not provided then just display the value of the variable. When setting the values of environment variables, you can access the existing variables through the %variable-name% notation.
    md [/type] dir
    mkdir [/type] dir
    Create an archive of type type. type is a single letter, the same as the ones used in the nemo-win.arv file to identify archive types. For example, to create an empty ZIP file, one would use mkdir /Z name.

    Back to Commands

    File editor

    The line editing commands are the same as in the line editor. An overview of File Editor features is available here.

    [ Deletion | Edition | Set line | Search/replace | Other | Multi-file | Block ops ]

    Back to Editor

    Deletion

    Action Command
    Till end of line Ctrl-K-N

    Back to Editor

    Edition

    Action Command
    Split current line. The Shift-F9 key decides about the line ending for the new line. Enter
    Shift-Enter
    Quote next char. This allows to enter chars which would otherwise be perceived as control chars. Ctrl-Q
    Lowercase current char, move cursor right. Alt-L
    Uppercase current char, move cursor right. Alt-U
    Uppercase initials, lowercase the rest, move cursor right. Alt-T
    Invert case of current char, move cursor right. Alt-V
    Force line ending style. Line endings are preserved by default, even if they are inconsistent. This key allows to force them all into either the DOS, the Mac or the Unix format. Shift-F6

    Back to Editor

    Setting current line

    Action Command
    Line up Ctrl-E
    ArrowUp
    Line down Ctrl-X
    ArrowDown
    Page up Ctrl-R
    PageUp
    Page down Ctrl-C
    Ctrl-V
    PageDown
    Start of file Ctrl-PageUp
    Ctrl-Home
    End of file Ctrl-PageDown
    Ctrl-End
    Go to line F6
    Alt-F8

    Back to Editor

    Searching and replacing

    Action Command
    Replace down F4
    Replace up Alt-F4
    Replace again Shift-F4
    Search down F7
    Seach up Alt-F7
    Search again Shift-F7

    Back to Editor

    Other

    Action Command
    Display built-in help F1
    Display HTML help Shift-F1
    Save file.
    If you try to overwrite an existing read-only file, Captain Nemo proposes to make it writable. If it is impossible to save the file under the current name, or if the file does not have a name, then use Shift-F2 to save the file under another name.
    F2
    Ctrl-K-S
    Save file as... Shift-F2
    Save file and exit Shift-F10
    Quit Esc
    F10
    Ctrl-K-D
    Ctrl-K-Q
    Alt-X
    Toggle between Insert and Overwrite editing modes. The cursor appearance changes. Ins
    Toggle key bar Ctrl-B
    Toggle autoindent Alt-I
    Toggle help Alt-H
    View background Alt-F5
    Change tab size arbitrarily Shift-F8
    Change tab size to value N.
    Note: Alt-0 sets the size to 10.
    Alt-N

    Back to Editor

    Multi-file support

    Action Command
    Edit another file from pathname clipboard Alt-F3
    Ctrl-F12
    Re-edit previous file Alt-F6

    Back to Editor

    Block operations

    Captain Nemo supports all standard ways of selecting blocks of text. Using Shift with cursor movement keys (arrow keys) is probably the easiest.

    Action Command
    Start block Ctrl-K-B
    Shift-SomeArrowKey
    End block Ctrl-K-K
    Shift-SomeArrowKey
    Mark word as block Ctrl-K-T
    Copy block Ctrl-K-C
    Delete block Ctrl-K-Y
    Ctrl-Del
    Move block Ctrl-K-V
    Indent block Ctrl-K-I
    Un-indent block Ctrl-K-U
    Hide block Ctrl-K-H
    Copy block to clipboard Ctrl-Ins
    Copy block from clipboard Shift-Ins
    Move block to clipboard Shift-Del
    Read file as new block into text Ctrl-K-R
    Write block to file Ctrl-K-W
    Take background screen snapshot and insert it into file as block Ctrl-K-M

    Back to Commands

    File viewer

    A overview of File Viewer features is available here.

    [ Movement | Multi-file | Search | Formats | Other ]

    Back to Viewer

    Text movement commands

    Action Command
    Char left. In ASCII mode, shift the viewport. In hexadecimal mode, where the screen width is fixed, shift the start offset in file of the displayed fragment. Ctrl-S
    ArrowLeft
    h
    Char right Ctrl-D
    ArrowRight
    l
    40 columns left Ctrl-A
    Ctrl-ArrowLeft
    40 columns right Ctrl-F
    Ctrl-ArrowRight
    Full left Alt-Home
    Full right Alt-End
    Line up Ctrl-E
    Ctrl-P
    ArrowUp
    k
    Line down Ctrl-X
    Ctrl-N
    ArrowDown
    j
    Page up Ctrl-B
    PageUp
    Page down Ctrl-C
    Ctrl-V
    PageDown
    Start of file Home
    Ctrl-Home
    Ctrl-PageUp
    1
    End of file End
    Ctrl-End
    Ctrl-PageDown
    Offset in file F6
    Alt-F8

    Back to Viewer

    Multi-file support

    Action Command
    Another file in directory panel Shift-ArrowKey
    Tag and view next file Shift-Ins
    Select file from pathname clipboard Alt-F3
    Shift-F12
    Select previous file Alt-F6

    Back to Viewer

    Search

    Action Command
    Start search F7
    /
    Continue search Shift-F7
    n

    Back to Viewer

    Formats

    Action Command
    Toggle Wrapped-Unwrapped F2
    Toggle Normal-Prefixed F3
    Toggle Normal-Hex F4

    Back to Viewer

    Other

    Action Command
    Display built-in help F1
    Display HTML help Shift-F1
    View process memory Alt-F4
    View background Alt-F5
    Append screen content to file F5
    Select the first byte shown on screen as the beginning of the area to be copied into file later Shift-F3
    Select the last byte of the last line shown on screen as the end of the area to be copied into file later Shift-F4
    Append the portion of the file previously selected with Shift-F3 and Shift-F4 into a file Shift-F5
    Set tabulation size arbitrarily Shift-F8
    Set tabulation size to value N.
    Note: Alt-0 sets the size to 10.
    Alt-N
    Redraw Ctr-R
    Ctrl-L

    Back to Commands

    Menu bar

    [ Left | Files | Commands | Options | Right ]

    The menu bar is activated through the F9 or Ctrl-N keys. The default menu is marked in black, and can be opened (dropped-down) by pressing Enter or ArrowDown. Another menu can be selected by pressing the initial of its name, or by using the Arrow keys to move the selection to it and pressing Enter or ArrowDown. A menu is closed by the Esc key. A second Esc will deactivate the menu bar.

    The Menu Bar can be made permanently visible. Edit the nemo-win.ini file, set the Visi variable in the [Main] section to 1 and restart Captain Nemo. Later this might become a dynamic configuration option, like in NC.

    Inside a menu it is possible to select an option or a command by moving the selection bar to it and pressing Enter. If a letter is highlighted in the entry label (yellow in Color or Windowed modes), then this letter can be used. The mouse can be used too. If a menu command can be accessed through a hotkey as well, which is marked on the right, then this hotkey can be used as well to select the entry from the menu.

    Once a command has been selected from a menu, it is possible to re-open the menu and select the same command using Shift-F10.

    Back to Menu Bar

    Left and Right menus

    Item Hotkey Explanation
    Brief Ctrl-F3 to Ctrl-F7. Set panel to Directory mode, Brief style.
    These keys normally change the sorting mode of the panel, but if the panel is already in the correct mode, then the style of the panel is changed to the next possible one.
    Full Ctrl-F3 to Ctrl-F7 Set panel to Directory mode, Full style.
    Custom Ctrl-F3 to Ctrl-F7 Set panel to Directory mode, Custom style.
    Info Ctrl-L Set panel to Info mode.
    Tree Set panel to Tree mode.
    Quick view Ctrl-Q Set panel to quick view mode.
    On/Off Ctrl-F1 or Ctrl-F2 Turn panel Off and On.
    Name Ctrl-F3 Set panel to directory mode and set sorting by name. If the panel is already sorted by name, then change the display mode, from Full to Custom, from Custom to Brief, and from Brief back to Full.
    Digits Set panel to directory mode and set sorting by digits.
    Extension Ctrl-F4 Set panel to directory mode and set sorting by extension. If the panel is already sorted by extension, then change the display mode to the next possible one.
    Time Ctrl-F5 Set panel to directory mode and set sorting by time. If the panel is already sorted by time, then change the display mode to the next possible one.
    Size Ctrl-F6 Set panel to directory mode and set sorting by size. If the panel is already sorted by size, then change the display mode to the next possible one.
    Unsorted Ctrl-F7 Set panel to directory mode and disable sorting. If the panel is already unsorted, then change the display mode to the next possible one.
    Reverse Ctrl-F8 Set panel to directory mode and reverse the sorting.
    Re-read Ctrl-R Set the current drive of panel, and set it to directory mode.
    Filter Limit the filenames displayed to the mask specified. Complex wildcards can be used.
    Drive Alt-F1 and Alt-F2 Set the panel to directory mode and change the current drive on it.

    Back to Menu Bar

    Files menu

    Item Hotkey Explanation
    Help F1 Display the main help page. You better read this help file instead, since the main objective of the help page was to exactly imitate the one of NC v.2.
    User menu F2 Display the User Menu. This can be either the user menu of the current directory, or the main user menu located in Captain Nemo executable file directory.
    Make hard link Shift-F2 Create a hard link. Both the file to be linked to and the location of the link can be chosen. By default Captain Nemo proposes to link the current selection to the opposite panel.
    View F3 View the current file using the default viewer. The default viewer can be set to an external executable through Options/Viewer.
    Edit F4 Edit the current file using the default editor. The default editor can be set through Options/Editor.
    Copy F5 Copy the current entry, file or directory, or the tagged entries.
    Rename/Move F6 Rename/Move them instead.
    Make directory F7 Make a directory. It can be located anywhere, depending on the pathname entered.
    Make archive Shift-F7 Make an archive. Several formats are available. Look here for details.
    Delete F8 File or directory deletion, individual or tagged.
    File attributes Alt-F11 Edit the attributes of the current entry or of a group of tagged entries.
    Select group Grey-Plus Tag files using a mask. Complex wildcards can be used. If no file matches, Captain Nemo will propose to extend the mask with a final * and retry.
    Unselect group Grey-Minus Untag files using a mask. Same remark as for Select group.
    Invert group Grey-Star Invert the tagging for files matching a mask. Same remark as for Select group.
    Restore group Restore the set of tagged files in current Directory Panel to what it was before the last command line command execution or before the last command acting on tagged files (and untagging them). This allows to example to copy the same set of tagged files to two or more different locations successively.
    Quit F10 Quit Captain Nemo.

    Back to Menu Bar

    Commands menu

    Item Hotkey Explanation
    NCD tree Alt-F10 Display the directory tree of current disk.
    Find file Alt-F7 Activate the file finder.
    History Alt-F8 Open the history window and select a previous command for re-execution.
    EGA lines Alt-F9 Set the screen height to 43 or 50 lines, depending on the video card, or go back to 25 lines if the current height is not 25 lines. In windowed mode, Captain Nemo will try to set 50 lines, or as much lines as fits on screen.
    132 columns Alt-F6 Set the screen width to 132 columns, if this is possible or revert back to 80 columns. In windowed mode, Captain Nemo will try to make the window as wide as possible, without going over 132 columns.
    Short paths Alt-F5 Ignore long filenames and use DOS-style 8.3 filenames instead. Toggles between the 2 modes.
    Last directories Alt-F12 Display the last visited directories dialog.
    Last edited files Ctrl-F12 Display the last edited files menu.
    Pressing Enter over an entry edits the file again, while pressing F9 sets Captain Nemo current directory to the directory of the file.
    If the file is in an archive which is no more mounted, then the archive is silently remounted before the Viewer is re-entered.
    Last viewed files Shift-F12 Display the last viewed files menu.
    This command behaves like Last edited files, except that the file is viewed and not edited.
    Select window F12 Display the top-level windows control menu.
    System information F12 + F3 Display the system information.
    Swap panels Ctrl-U Swap the two panels. The panel previously on the left will be moved to the right, and vice versa.
    Panels on/off Ctrl-O Toggle the visible panels off if they are on, and toggle them on if they are off.
    Compare directories Compare both directory panels, and mark files which are different, or more recent.
    Warning: like in NC, comparing is only on existence/date/time. Not on size, attributes, nor EAs.
    Menu file edit Run the internal editor over the menu files. Captain Nemo will propose to edit either the global menu file, or the local (ie. for the current directory) menu file. Thru this entry, the appropriate in-line help will be displayed at the bottom of the screen.
    Extension file edit Run the internal editor over one of the extensions/associations files, located in Captain Nemo executable file directory. Captain Nemo will propose to edit either the Normal file (associations for execution), or the Viewer or the Editor associations. Thru this entry, the appropriate in-line help will be displayed at the bottom of the screen.
    Archiver file edit Run the internal editor over the nemo-win.arv archiver file, located in Captain Nemo executable file directory. On exit, the Nemo FS will refresh its data based on the new file content.

    Back to Menu Bar

    Options menu

    Item Hotkey Explanation
    Color... Select one of the 4 possible color modes, Black and White, Color, Windowed or Laptop.

    The Windowed mode has been introduced in Captain Nemo to improve the contrast and readability of text when Captain Nemo is running in a window on Windows NT or on OS/2. Fundamentally, it replaces the Black on Cyan color combination with Black on Grey, and performs other adjustements made necessary by this one. This gives a slightly Sea or Marine look to Captain Nemo as a result.

    Note that the Windowed mode is different from the Color2 mode which appeared in NC v.4 and which is even worse than the original Color mode when NC v.4 is run in a window.

    Auto-menus If enabled, Captain Nemo will display the main menu when started.
    Path prompt Display either the full directory name in the prompt, or just the drive letter, as on old DOS-es.
    Key bar Ctrl-B Toggle the key bar on and off.
    Full screen Make panels occupy only the upper half or the full height of the available vertical space. In half-height mode, more of the command output can be seen.
    Mini status Toggle the display of Mini-Status windows in directory panels. Mini-status windows display additional information about what is going on in the panel.
    Ins moves down When a file is tagged using the Ins key, Captain Nemo can automatically advance the selection bar one entry below, to allow tagging the next entry. Or this can be disabled.
    Clock Toggle the display of the clock in the upper right corner of the right panel. The clock is updated every second when Captain Nemo waits on input on the command line.
    Viewer... Select the viewer to be used with F3. Either the internal viewer, a per-extension viewer or an external viewer can be used.
    Editor... Same thing for the editor.
    Screen saver... Allows to set the screen saver period, in seconds. Setting a 0 value disables the saver.
    Case sensitive sorts Allows to select whether entries in directory panels will be sorted case sensitively or case insensitively.
    Shift-Enter prefix... Allows to enter the prefix to be used with the command line, when it is executed with Shift-Enter rather than Enter.
    Drives look FAT Look into the directory panel documentation for the effects of this toggle. This option replaces the HPFS looks FAT option of earlier versions of Captain Nemo.
    Ctrl-R selects drive NC v.2 used Ctrl-R to select the current drive. Later versions use this to only reread the current directory. This toggle allows to select between the two behaviors.
    Show hidden files Toggles whether hidden files should be shown in directory panels. Look at the "M" option in the chapter about the nemo-win.arv file format for an explanation about the way Unix hidden file attributes (.filename) are mapped to local hidden attributes.
    Archive cache... Selects the location of the archive cache. Using this option will unmount all currently mounted archives first.
    Use OS clipboard Choose between using the global OS clipboard as Captain Nemo clipboard, or using an local clipboard.
    Use mouse If you do not use the mouse, you can disable it through this toggle. This will remove the drive selection area from the directory panels, and make the keyboard interaction smoother on OS/2. On Windows, this entry does not actually disable the mouse.
    Multi-line dir entries Selects how long filenames should be shown in directory panels. The default is multi-line mode, which means that a single entry will be shown on as many lines as is necessary to display the entire name. Otherwise, it is possible to display everything on the same line, truncating the name.
    Save setup Shift-F9 Save the current setup into the nemo-win.ini file.

    Back to Commands

    Hotkeys

    [ Bare | Shifted | Ctrl-ed | Alt-ed | Ctrl-Letter | System-wide ]

    For each hotkey, the equivalent menu entry is displayed if it exists. For more detailed explanations of commands which appear in a menu, please refer to the Menu Bar chapter.

    Back to Hotkeys

    Bare function keys

    Key Menu Action
    F1 Files/Help Display help page
    F2 Files/User menu Open user menu
    F3 Files/View Run default viewer
    F4 Files/View Run default editor
    F5 Files/Copy Copy files
    F6 Files/Rename-Move Move files
    F7 Files/Make directory Create directory
    F8 Files/Delete Delete file or directory
    F9 Activate menu bar. Select the Left or the Right menu according to the current panel.
    F10 Files/Quit Quit Captain Nemo
    F11 If this key is pressed, Captain Nemo will execute the commands associated with the special /key-f11 entry in the nemo-win.ext file. The default behavior is to open an Explorer window for the current directory.
    F12 Commands/Select window Open the system menu and display the visible top-level windows.

    Back to Hotkeys

    Alted function keys

    Key Menu Action
    Alt-F1 Left/Drive... Disk selection for left panel
    Alt-F2 Right/Drive... Disk selection for right panel
    Alt-F3 View currently selected file using alternate viewer. The alternate file viewer is defined as follows:
    • if the default file viewer is the built-in file viewer, then the alternate file viewer is the by-extension file viewer.
    • if the default file viewer is not the built-in file viewer, but is rather the extension or external file viewer, then the alternate file viewer is the built-in file viewer.
    Alt-F4 Edit currently selected file using alternate editor. The alternate editor is defined in the same way as the alterate viewer is.
    Alt-F5 Commands/Short paths Toggle between displaying and using normal long file names and 8.3 MS-DOS shortcuts.
    Alt-F6 Commands/132 columns Toggle 132 column mode vs. 80 column mode
    Alt-F7 Commands/Find file Find file
    Alt-F8 Commands/History history box
    Alt-F9 Commands/EGA lines 43/50 lines
    Alt-F10 Commands/NCD tree Display directory tree
    Alt-F11 Files/File attributes Open the File Attributes dialog box.
    Alt-F12 Commands/Last directories Display the list of last visited directories.

    Back to Hotkeys

    Shifted function keys

    Key Menu Action
    Shift-F1 Start the default Web browser over the nemo-win.htm help file, which you are reading now.
    Shift-F2 Files/Make hard link Create a hard link.
    Shift-F3 Arbitrary file viewing. Captain Nemo will ask for a pathname, then start the default viewer over it.
    Shift-F4 Arbitrary file editing. Captain Nemo will ask for a pathname, then start the default editor over it.
    Shift-F5 Arbitrary file copying. Captain Nemo will ask for a source pathname, for a target pathname, and will perform the resulting copying operation. Wildcards can be used in both the source and the target.
    Shift-F6 Arbitrary file moving/renaming. Same operation as Shift-F5, but files will be moved/renamed rather than being copied.
    Shift-F7 Files/Make archive Archive creation.
    Shift-F8 Arbitrary file deletion. Captain Nemo will ask for a pathname, and will delete the corresponding files. Wildcards can be used to specify multiple files.
    Shift-F9 Options/Save setup Save nemo-win.ini config file
    Shift-F10 Open the last used menu and set the selection bar on the last command selected.
    Shift-F11 If this key combination is pressed, Captain Nemo will execute the commands associated with the special /shift-f11 entry in the nemo-win.ext file.
    Shift-F12 Commands/Last viewed files Display last viewed files.

    Back to Hotkeys

    Ctrl function keys

    Key Menu Action
    Ctrl-F1 Left/On-Off Toggle left panel on/off
    Ctrl-F2 Right/On-Off Toggle right panel on/off
    Ctrl-F3 Left/Name or Right/Name Make current panel Directory, sort by Name. If the panel is already sorted by Name, then change the display mode to the next possible one.
    Ctrl-F4 Left/Extension or Right/Extension Idem, but sort by Extension
    Ctrl-F5 Left/Time or Right/Time Idem, but sort by Time
    Ctrl-F6 Left/Size or Right/Size Idem, but sort by Size
    Ctrl-F7 Left/Unsorted or Right/Unsorted Idem, but do not sort
    Ctrl-F8 Left/Reverse or Right/Reverse Reverse sorts
    Ctrl-F9 Enter the Duplicate File Finder
    Ctrl-F10 Toggle between time types displayed for files and directories in the current directory panel. The default time type is Last Write, but it can be changed to Last Read or Creation. This setting is not saved to the config file.
    Ctrl-F11 If this key combination is pressed, Captain Nemo will execute the commands associated with the special /ctrl-f11 entry in the nemo-win.ext file.
    Ctrl-F12 Commands/Last edited files Display the last edited files.

    Back to Hotkeys

    Ctrl-letter keys

    Key Context Action
    Ctrl-A Line editor Move cursor one word left.
    Ctrl-B Command line or Editor Keybar toggling.
    Ctrl-C Editor Page down.
    Ctrl-D Line editor Move cursor one char right.
    Viewer Shift viewport one char right.
    Ctrl-E Command line Previous history entry.
    Editor or Viewer Line up.
    Ctrl-F Line editor Word right
    Viewer Shift viewport 40 chars right
    Ctrl-G Line editor Delete char under cursor.
    Ctrl-H Line editor Delete char before cursor (back-space).
    Ctrl-I Command line Switch to other panel, if any.
    Ctrl-J Command line Paste current panel selection into command line. This is the same key as Ctrl-Enter.
    Ctrl-K Command line Kill line end.
    Editor Introduce a block command.
    Ctrl-L Command line Toggle Info panel.
    Viewer Redraw screen
    Ctrl-M Same key as Enter.
    Ctrl-N Command line Open menu bar and select current panel's menu. This is an alias to F9.
    Ctrl-O Command line Toggle panels on/off.
    Ctrl-P Command line Non-current panel switching.
    Viewer Shift up line up.
    Ctrl-Q Command line Toggles the Quick View mode of opposite panel.
    Editor Quotes the next character.
    Ctrl-R Command line Changing disk for current panel in command line.
    Editor Page up.
    Viewer Redraw
    Ctrl-S Line editor One char right.
    Ctrl-T Line editor Delete word right.
    Ctrl-U Command line Swap panels.
    Ctrl-V
    Ctrl-W Line editor Delete word left.
    Ctrl-X Command line Next history entry.
    Editor or Viewer Line down.
    Ctrl-Y Line editor Delete command line.
    Ctrl-Z
    Ctrl-Home Line editor Go to start of line.
    Ctrl-End Line editor Go to end of line.
    Ctrl-Backspace Line editor Delete word right. Same semantics for finding the char to stop on as in NC.

    Back to Hotkeys

    Other keys

    Key Action
    Enter
    Shift-Enter
    Ctrl-Enter
    Alt-Enter
    Alt-Home
    Ctrl-Alt-Enter
    Ctrl-PageDown
    Described in the Command line section.
    ArrowLeft If the command line is empty, this key acts like Ctrl-PageUp, and exits from the current directory. Otherwise, it just moves the cursor.
    ArrowRight If the command line is empty, this key acts like Enter. Otherwise, it just moves the cursor.
    Ins Tag the current file or directory in a directory panel if it is untagged, untag it otherwise. Tagging is preserved accross command execution and panel hiding.
    Grey-Minus File untagging by mask. Complex wildcards can be used.
    Grey-Plus File tagging by mask. Complex wildcards can be used.
    Grey-Star File tag status inversion by mask. Complex wildcards can be used.
    Alt-Letter
    Alt-Digit
    File selecting by initials.
    Alt-ArrowKeys Move the Captain Nemo window around the screen.
    Alt-End Compute the sizes of all directories in current panel and display them.
    Alt-PageUp If the current entry in the directory panel is a mounted archive, it will be unmounted. If the current directory is in an archive, this archive is unmounted and the selection bar is placed over the archive file. Otherwise, all mounted archives are unmounted. Pressing Alt-PageUp three times in a row is equivalent to F10/U.
    Alt-PageDown Displays the Disk Status panel. Identical to the F12+F9 hotkey command.
    Ctrl-Shift-PageDown Creates descript.ions for all files in the current directory which do not have one yet. These descriptions are the name of the directory.

    Back to Hotkeys

    System hotkey

    The F12 hotkey is available whenever Captain Nemo waits for keyboard input. It opens a special menu. By default, the Task Switcher is displayed, but you can press function keys to select other functions.

    Key Action
    F1 (Task switcher) Display all top-level windows, even hidden ones.
    F2 (Task switcher) Display only the normally visible top-level windows. This is the default action of F12.
    F3 Display the System Info box.
    F4 Display allocated memory blocks detail. This command only exists in debug versions of Captain Nemo.
    F5 Display the allocated memory map. This command only exists in debug versions of Captain Nemo.
    F6 Clear the Captain Nemo archive cache. Captain Nemo will ask for a confirmation before proceeding.
    F7 Restore the cursor to startup shape. Use this command if some command you executed has changed the cursor size and you do not like this.
    F8 Cause a failed assert in Captain Nemo. This command only exists in debug versions of Captain Nemo.
    F9 Identical to Alt-PageDown. Displays the Disk Status panel.
    F10 Quit the system menu.
    F11 Display the list of open files. This command only exists in debug versions of Captain Nemo.

    Back to Commands

    Directory panels

    Directory panels in Captain Nemo are an extension of NC directory panels. On FAT drives and when VFAT long names are not available (DOS, OS/2), they look exactly like NC directory panels, in both Brief and Full modes. Captain Nemo also formats the date and time information according to the current national code page and country information.

    When a drive supports long names, Captain Nemo switches to a slightly different panel layout, which displays more of the file name and stops separating the extension from the base name. It also colors the directory entries as green, since they cannot be easily distinguished by case anymore. The date/time information is shortened, and either time or year information is displayed alternatively, depending on whether the file is less than 6 months old or more. The time information is always displayed using the 24-hour format, since this allows to always fit it in a 5-chars width. This panel type automatically enlarges itself when the screen width increases. Starting with 100 column screen width, the full format is used, which again always shows full date and time for each entry. Captain Nemo allocates at most half of the screen width to each panel.

    The names of file entries are lowercased on FAT disks, except for the first letter if the file is Hidden or System. Directory names are left uppercase. On long name disks, directory case is again unchanged. However the case of displayed files is either left unmodified, or dynamically adjusted to the nicest form if the F9/Options/"Drives look FAT" option is toggled. If this option is On, then all-uppercase filenames are lowercased, while mixed name and lowercase filenames are left unmodified.

    The Size column displays variable information about the entries:

    Displayed Meaning
    Number
    • For file entries, the file size is displayed. If the size if over 999999999 bytes, then it is displayed as kilo-bytes and postfixed with a K.
    • For directories for which the contained files' size has been computed, this size is displayed. Only the green color allows to distinguish them from file entries.
    UP--DIR For parent directories (..).
    SUB-DIR For ordinary directories.
    F-LINK For symbolic links to files.
    This is only supported on certain operating systems, for selected partition/filesystem types, or in certain archive types, tar(1), FTP, UNIX ls(1) directory listing, ZIP.
    D-LINK For symbolic links to directories.
    Same remark as for F-LINK.
    ARCHIVE For mounted archives.
    MISSING For incomplete directories inside archives, ie. directories whose content Captain Nemo does not yet know since you have not entered them (FTP) or directories mentioned but not detailed in directory listings. Missing directories are therefore always empty if you try to enter them and Captain Nemo is unable to complete them.
    VIRTUAL For virtual directories you have temporarily created in archives not fully supporting empty real directorie