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:
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.
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:
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.
| 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.
| 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. |
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:
Even if you do not provide a valid e-mail address, there is still another way by which an Internet server may know who calls in: the ident protocol which allows to ask your machine about your login name. Your login name is often a valid e-mail address when appended with the name of your machine, and as said above, it often allows to get your real name.
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.
Captain Nemo allows to access and to manipulate alternate data streams of NTFS files. If you do not know what alternate data streams of files are, try to create a file named nemo:mystream using the internal editor, then look at how it looks in a Directory Panel and in the file attribute editor.
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.
| 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. |
| Escape | Action |
|---|---|
| !s | selects 8.3 file and directory names. |
| !l | selects long names. |
HPFS disks do not support 8.3 shortcuts. Captain Nemo will pass long filenames in such cases.
Note: if during a Copy/Move operation you overwrite a file having a description with another file also having a description, then the description of the overwriting file silently replaces the description of the overwritten file, whatever its comparative value might be.
Captain Nemo first proposes a dialog box in order to allow selecting the desired processing options. It is possible to:
After the search has completed a list box with the dependencies is displayed. It is possible to:
| Key | Command |
|---|---|
| F2 | Rescan the file tree |
| F3 | View the current file |
| F4 | Edit the current file |
| F5 | Run an external command, passing it the current group of
identical files. This allows to perform arbitrary treatements
on it. If some files are deleted by the external command,
Captain Nemo removes them from the list. If less than two files
remain in the group, Captain Nemo removes the whole group from the list.
The external command receives as arguments:
|
| F8 Del | Delete either all tagged files if there are any, or only the current file. Captain Nemo will ask for confirmation first. After the deletion has completed, Captain Nemo will remove the file entries from the list and adjust the selection appropriatedly. If only one entry remains in a given group, this group is removed from the list. |
| Ins | Tag the current file and move the selection bar to the next file. Tagged files appear in a different color. If there are some tagged files when the delete command is invoked, these files are deleted instead of the current file. |
| F9 | Revert back to top directory of tree, if you have exited from the finder (F10) and returned to it later while being in another directory. |
| F10 | Exit from the finder. Captain Nemo will ask whether the results should be kept in memory. Pressing Esc is equivalent to selecting Cancel . If the results are kept in memory, the next Ctrl-F9 will redisplay them, otherwise a new search will be proposed. |
| letter | Move the selection bar to the next file whose name starts with letter. |
You should avoid as much as possible tools which append end-of-file marks, since these marks have been useless for a long time (they seem to be a reminiscence of DOS 1.0), yet they represent a data loss danger. Indeed, some tools will forget to strip them when concatenating text files, while other tools will stop reading a file if they encounter an EOF mark in the middle. You can easily lose what follows the mark by inadvertance.
Note that Captain Nemo's internal editor does not care about end-of-file marks. When reading a non-binary file in, it strips all terminating marks (even if there are several of them, what seems to happen on files transferred with the X-Modem modem file transfer protocol), but keeps those in the middle. Therefore there are no more terminating marks when the file is saved. Some future version will probably also strip or warn about embedded end-of-line marks. You can find and remove them using the Editor's global replace command (Ctrl-Z can be entered if preceeded by Ctrl-Q).
Captain Nemo allows to create and edit alternate data streams. Look for an example in the File Attributes editing section.
| F2:: | Make Default make -fmakefile |
Note the double :: |
| F10: | Reboot the machine reboot |
Note the single : |
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.
The Shift-F5 key bar entry shows the line ending style for the edited file. It can be:
Instead of showing EOL as the current character in the status line when the cursor is at line end, the editor now shows the line ending style, CR, NL, CRNL or NONE.
The Shift-F6 key bar entry displays what Nemo will do when saving the file: keep line endings as they are (default behavior), or force a DOS, Unix or Mac format. The Shift-F6 key allows to toggle between these choices.
New lines are added in the style selected with Shift-F9. It is possible to change the style dynamically, to create lines with mixed endings. The default style is the one of the file. If the file is binary or inconsistent, the default line endings are CR and NL on DOS, Windows and OS/2 and NL on Unix. The Shift-F9 key bar entry displays the current style.
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.
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.
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.
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:
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.
| 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) |
| 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. |
| Action | Command |
|---|---|
| Previous command | Ctrl-E |
| Next command | Ctrl-X |
| Match previous command after typing its start | Ctrl-Shift-Enter |
| Action | Command |
|---|---|
| Delete previous word | Alt-Backspace |
| Action | Command |
|---|---|
| Copy command line into clipboard | Ctrl-Ins |
| Paste first line from clipboard | Shift-Ins |
| Action | Command |
|---|---|
| cd.. | Ctrl-PageUp |
| cd selecteddir | Ctrl-PageDn |
| cd \ | Ctrl-\ |
| cd %HOME% | Ctrl-^ |
| Command | Action |
|---|---|
| Enter | |
| 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 | |
| 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. |
| 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 |
| 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. |
| Action | Command |
|---|---|
| Till end of line | Ctrl-K-N |
| 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 |
| 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 |
| Action | Command |
|---|---|
| Replace down | F4 |
| Replace up | Alt-F4 |
| Replace again | Shift-F4 |
| Search down | F7 |
| Seach up | Alt-F7 |
| Search again | Shift-F7 |
| 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 |
| Action | Command |
|---|---|
| Edit another file from pathname clipboard | Alt-F3 Ctrl-F12 |
| Re-edit previous file | Alt-F6 |
| 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 |
| 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 |
| 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 |
| Action | Command |
|---|---|
| Start search | F7 / |
| Continue search | Shift-F7 n |
| Action | Command |
|---|---|
| Toggle Wrapped-Unwrapped | F2 |
| Toggle Normal-Prefixed | F3 |
| Toggle Normal-Hex | F4 |
| 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 |
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.
| 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. |
| 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. |
| 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. |
| 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. |
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.
| 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. |
| 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:
| |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
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 |
|
| 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 |