History
The original Unix editor, distributed with the Bell Labs versions of the operating system in the 1970s, was the rather user-unfriendly ed. George Coulouris of Queen Mary College, London, which had installed Unix in 1973, developed an improved version called em in 1975 that could take advantage of video terminals.ex
, or from within vi for one command by typing the :
(colon) character. Although there is overlap between ex and vi functionality, some things can only be done with ex commands, so it remains useful when using vi.
Relation to vi
The core ex commands which relate to search and replace are essential to vi. For instance, the ex command replaces every instance of with , and works in vi too. The means every line in the file. The 'g' stands for global and means replace every instance on every line (if it was not specified, then only the first instance on each line would be replaced).Command-line invocation
Synopsis
ex rR -v c ''command'' t ''tagstring'' w ''size'' 'file''...Options
; -r : recover specified files after a system crash ; -R : sets readonly ; -s : ( XPG4 only) suppresses user-interactive feedback ; -v : invoke visual mode (vi) ; -c ''command'' : Execute command on first buffer loaded from file. May be used up to ten times. ; -t ''tagstring'' : Edit the file containing the specified tag ; -w ''size'' : Set window size ; - : (obsolete) suppresses user-interactive feedback ; -l : Enable lisp editor mode ; -x : Use encryption when writing files ; -C : encryption option ; ''file'' : The name(s) of the file(s) to be editedSee also
* List of Unix commandsReferences
External links
* {{DEFAULTSORT:Ex (Text Editor) Standard Unix programs Unix SUS2008 utilities Unix text editors Line editor