EDITOR variable. If EDITOR is set to vi, you type part of the name, and then ,. If EDITOR is set to Emacs, you type part of the name, and then ,. The Z shell (zsh) pioneered the support for fully programmable completion, allowing users to have the shell automatically complete the parameters of various commands unrelated to the shell itself, which is accomplished by priming the shell with definitions of all known switches as well as appropriate parameter types. This allows the user to e.g. type and have the shell complete only tarred gzip archives from the actual filesystem, skipping files which are incompatible with the input parameters. A modern zsh installation comes with completion definitions for over five hundred commands. Tcsh offers default file, command, and variable name completion activated using . The 'complete' builtin command provides fully programmable completion. The source code comes with a 'complete.tcsh' file containing many examples of its completion syntax. Windows PowerShell, the extensible command shell from Microsoft, which is based on object-oriented programming and the Microsoft .NET framework, provides powerful and customizable completion capabilities similar to those of traditional Unix shells. The command processor of Windows NT-based systems supports basic completion. It is possible to use a separate key-binding for matching directory names only. enables file and directory name completion characters (^F and ^D by default). Use for more information. TweakUI can be used to configure the keys used for file name and directory name completion. The MS-DOS command processor did not have command-line completion: pressing the tab key would just advance the cursor. However, various enhanced shells for MS-DOS, such as 4DOS, the FreeDOS version of , or the Enhanced DOSKEY.COM feature Unix-style tab completion. Far Manager apart from its file management functions provides command history and line completion for Windows. See also Autocomplete Command-line interface Comparison of command shells Shell References External links Unix shells A Bash completion overview - "Working more productively with bash 2.x/3.x" by Ian Macdonald The zsh completion system, chapter from the Z Shell Manual Completion and listing from the TCSH Manual Windows command interpreters (Be sure to check the "Applies to" section in each article) Windows Server 2003: Directory name completion Filename completion Windows XP Windows 2000/NT 4 User interface techniques Autocomplete