UltraEdit Features


The World's Best Text Editor! Unmatched in Power and Flexibility!
Click Here for Feature Map

Buy Now!
FTP Download (ZIP)
HTTP Dnld/Install
Screenshots
Latest Changes

Please click on the category you wish to read about below:

...If you don't have it, get it. It's one of about 10 software applications you simply can't live without.
               - Mark J.

* Key Features
* Programmer's Features
* Database Handling Features
* File/File Management Features
* Printing Features
* Editing Features
* Search Features
* Project/Workspace Features
* Display Features
* Formatting Features
* Column/Block Editing Features
* Macro Features
* Advanced/User-Configurable Features
* Window Management Features
* Help Features
* Additional Features

* Please Note: Boxed images are for illustration purposes only.

IDM is proud to present our award-winning product, UltraEdit. UltraEdit is a disk-based editor with a 16-Bit version for Windows 3.x and a 32-Bit version for Windows 95/98/Me/NT/2000/2003 and XP (not Win32s). UltraEdit-32 supports 64-bit file handling (standard) on all 32-bit Windows platforms.

Key Features

* Code Folding
* Supports 64-bit file handling (standard) on all 32-bit Windows platforms
* UNICODE support
* Disk based text editing - supports files in excess of 4GB, minimum RAM used even for multi-megabyte files
* 100,000 word spell checker, with foreign languages support (American English, British English, Dutch, Finnish, French, German, Hungarian, Italian, Spanish and Swedish)
* Syntax highlighting - configurable, pre-configured for C/C++, VB, HTML, Java, and Perl, with special options for FORTRAN and LaTex. Multiple wordfiles available for download
* FTP client built in to give access to FTP servers with multiple account settings and automatic logon and save. (32-Bit Only) Includes support for SFTP (SSH2).
* Project/Workspace support
* Configurable keyboard mapping (32-Bit only)
* Column/block mode editing
* Hexadecimal Editor - allows editing of any binary file, shows binary and ASCII view
* Named Templates
* HTML Toolbar preconfigured for popular functions
* Multi-byte Support with Integrated IME Support

Back to Top
Programmer's Features

* Code Folding
* Fold any Function or Structure (C/C++)
* Collapse All and Expand All
* Syntax highlighting (user configurable):
* Pre-configured for C/C++, VB, HTML, Java, and Perl
* Special options for FORTRAN and LaTex
* Support for up to 20 languages
* Multiple wordfiles available for download
* Support for ASP
* Allows different background colors
* Support to highlight words beginning with a specified sub-string
* Support for syntax highlighting based on file name
* Color sections may be named
* Font styles available
* Ctags support*:
* Project specific Ctag file with option to create automatically when opened
* Configurable parameters and tag file for use outside of projects
* Find Symbol command will locate symbol in ctag file of selected item or item under cursor and position it in appropriate file
* *Requires the use of third part CTag EXE for tag file generation (links provided)
* Artistic style formatter
* Number convertor (selected number to binary, octal, decimal or hexadecimal)
* Auto-Correction of Keywords
* Character Properties POP-UP Dialog to show:
* Value of character in Decimal/HEX and Display
* Offset of character from start of file in Decimal/HEX
* Duplicate Line
* New Line/Insert Line
* Auto-Completion:
* When invoked all the keywords from the Syntax Highlighting will be available in the list (if the file uses Syntax Highlighting)
* A user specified file may be used to provide the strings for Auto-Completion
* UltraEdit will search back 50K in the file for words that match a partially typed word and show these
* FTP client built in to give access to FTP servers with multiple account settings and automatic logon and save. (32-Bit Only) Includes support for SFTP (SSH2).
* Regular expression searches
* Automatic highlighting of brackets/braces as typing or positioning occurs
* Highlight based on Line/Col Background
* User configurable match strings
* Includes < and > for HTML
* Hexadecimal Editor - allows editing of any binary file, shows binary and ASCII view
* Project/workspace support - allows user to group files and define multiple workspace configurations
* Project can have separate wordfile
* ASCII table - allows viewing and insertion of ASCII characters
* Add/Remove line comments to selected lines
* Support of line comments up to 5 characters
* Comprehensive macro support, including saving and loading, multiple macros with hot keys
* Configurable tool support (Run compiler, etc.)
* Function list shows functions in active file (with 6 function strings per language)
* Reformatting of existing code to indent/unindent based on language

Back to Top
Database Handling Features

* Disk based text editing - supports files in excess of 4GB, minimum RAM used even for multi-megabyte files
* Insert string at every increment (ideal for formatting DB records and inserting hard returns)
* Column/block editing - allows insertion/removal of columns of data
* Insert/fill columns
* Insert line numbers
* Sum columns/selection

Back to Top
File / File Management Features

* File Tree View (tabbed interface) includes:
* List of files on drive (open selected files, file properties)
* List of Open files (close/save/tile/print selected files)
* List of Project files (open selected files)
* Filter for File Tree View
* Tree View function to change view to drive/path of active file
* Open multiple files at once from the file open dialog and command line
* Quick Open option to open all matching files recursively through sub directories
* Option to open file without temp file (with threshold size to allow only large files to use this option)
* Close, Close All files
* FTP:
* FTP client built in to give access to FTP servers with multiple account settings and automatic logon and save. (32-Bit Only) Includes support for SFTP (SSH2).
* FTP Open
* FTP Save As
* Allows multiple selection of files
* Supports filenames with spaces
* Setting for ASCII / BINARY / PASSIVE transfers
* Specific support for AIX / AS400 / BS2000 / MVS / OS9000 / Stratus VOS / UNIX / VAX/VMS Servers
* SFTP allows Public/Private Key encryption
* SFTP supports PuTTY key format
* File Revert to Saved
* Save, Save As, Save All, Save Selection As file
* ASCII/Binary file compare (saving and or printing of difference summary)
* Sort support for up to 4 sort keys with option for alphanumeric or numeric sort
* Support for setting code page and locale
* Locale used (optionally) for sort
* Code page used for Unicode conversions
* UNIX/MAC file conversions (to/from DOS), EBCDIC file conversions (to/from ASCII), OEM conversions (to/from ANSI)
* EBCDIC/HEX combined view without conversion
* Auto detect UNIX, MAC and Binary/Hex files when loaded
* UNICODE support on all Win32 platforms
* Support for UTF-8 and conversions to/from UTF-8
* Support for the new WM_UNICHAR message
* Edit Unix/MAC files without any conversion required (^n/^r used in find/replace for lf/cr)
* Insert file into an existing document at cursor position
* Support for rename of files
* Reload changed files without files becoming active
* Option to automatically reload changed files
* Delete Active file
* Insert string at every increment
* Favorite Files list stores up to 50 user files
* Functions strings can recognize multiple lines
* Recent Files submenu stores up to 16 files
* Recent Projects/Workspace submenu stores up to 8 different projects/workspaces
* Send Mail - sends the active file as a MAIL attachment - (selected programs only)
* Minimize all
* Sort File Tabs
* Right click on file and open
* Right click URL and open
* Open of Unicode paths via Drag and Drop from Explorer
INI options:
* Default file type for new files (DOS, UNIX, MAC)
* Show filename only in title (not path)
* Make file that changed and is reloaded the active file
* Delete existing file before saving
* Edit files containing nulls (HEX 00) in text mode
* Cache INI file for quicker load/shutdown
* Setting for file compare EXE to use in place of UltraEdit's compare
* Setting to disable left cursor from going to end of previous line

Back to Top
Printing Features

* Printing preview
* Printing line numbers
* Print command doesn't print hidden lines
* Headers/footers (with alignment commands), margins and page breaks
* Printing of syntax highlighting in color
* Print 2 pages on 1 sheet in Landscape or Portrait modes
* Font Selection for display and printer. (Supports all fonts installed including True Type fonts)
* Print All Open Files

Back to Top
Editing Features

* HTML Toolbar preconfigured for popular functions
* CSS style builder
* Multi-level undo and redo
* Multiple tab positions
* Cut, copy and paste support
* Copy - append and Cut - append, allows the user to copy the selection and append it to the clipboard
* Insert/overstike mode with cursor and status bar indication
* Select All, Select Line, Select Word, Delete, Delete Line
* Delete to End of Line or Start of Line from cursor position
* Insert date and time
* HEX editing with:
* HEX Cut, Copy and Paste support
* HEX Insert and Delete of characters
* HEX Find, Replace and Replace All
* HEX Mode Ruler shows offset
* HEX mode copy function to copy HEX view of text to clipboard
* 100,000 word spell checker, with foreign language support (American English, British English, Dutch, Finnish, French, German, Hungarian, Italian, Spanish and Swedish)
* Read Only default option and edit menu item
* Drag and Drop editing
* Word wrap support
* Automatic word wrap at specified column with hard return
* Auto-Indentation
* Line Length up to 9k allowed
* Home Key positions at first non-space, then first character
* Function to copy active file path/name to clipboard
* Triple Click selects a line

Back to Top
Search Features

* Find, Find Next, Find Previous, Replace and Replace All
* Find "entry" box/drop down on toolbar for quick finds
* Allows selection of text between caret and find target when shift key is pressed
* List Lines Containing String opens non-modal Find dialog
* Count number of occurrences of string
* Find in files/Replace in files support for all open files or project files
* Find in Files/Replace in Files option for UNICODE Searches
* Find in Files with an empty find string will create listing of all files matching directory/name specification
* Multiple search paths allowed with Find/Replace in files
* Replace in files (including option to list changed files and number of occurrences)
* Regular expression support with tagged expressions for find/replace
* HEX Find, Replace and Replace All
* Find matching braces
* Goto line number or page
* Bookmarks:
* Bookmarks saved (optionally)
* Go to previous bookmark
* Clear all bookmarks
* Word count will count only selected text if selection exists (includes line count)
* Dockable "Function List" shows all the functions in a file in a list box and supports function searches in all project files
* Regular Expression support for 0 or more occurrences using ++
* Option for Unix style Regular Expressions
* Option (default) to automatically find selected text with find Next/Prev
* Commands for going to END of next or previous WORD
* Option (default) for find dialog to use word under cursor
* Configurable '^' character for find/replace (via INI setting)
* Back/Forward functions take you to the previous place you edited, scrolled from, or jumped to a tag from etc. and works across multiple files
* Preserve Case Replace to preserve the case of a word when being replaced
* Incremental Search

Back to Top
Project / Workspace Features

* Open multiple files as a single project/workspace
* Delete files from project
* Recent project list showing up to eight of the last projects opened
* Automatic detection of UltraEdit project file when loaded or dropped onto UltraEdit
* Capable of having separate wordfile
* Project specific user tools (as well as standard set)
* User bitmaps and project tools for user
* User/project tools supports having output go directly to the active document
* Group support for projects, allowing files to be grouped together
* Project/Favorites - Add Files/Add all open files dialog allows multiple file selection
* Support for nested groups with no limit on depth
* Directories allowed as a group
* Directory groups dynamically updated
* Direct addition/removal of files from File Tree View
* Recursive addition of files/folders

Back to Top
Display Features

* User Configurable Toolbars - Save Multiple Configurations
* View/hide toolbar and/or status bar
* TABS to select between open files (Optional-32-bit only)
* Multiple files open and displayed at the same time
* View/hide output window
* View Menu includes option to show Page Breaks as line across the screen
* Ability to hide and unhide selected portions of text
* File Tree View (32-Bit Version) includes:
* List of files on drive (open selected files, file properties)
* List of Open files (close/save/tile/print selected files)
* List of Project files (open selected files)
* Set display and/or printer fonts independently, or use display font for printing, reset default fonts
* View menu items (and toolbar support) to zoom in/out by increasing/decreasing font size
* Separate font for hex/column mode
* Selectable OEM character - set option for fonts that support it
* Color selection for background, normal/selected text, bookmarks, line/column numbers
* Color selector allows user to select a color and insert the value into a file
* Line numbers based on real lines not wrapped lines
* Show spaces, tabs and new lines
* Column markers to display vertical line at specified columns
* Optional fixed non-scrollable area (columns left of the first column marker)
* Ruler for column numbers
* Viewing with line numbers on left side of window
* ASCII Table - with ability to insert directly from table
* Status bar line & column number display
* Pop-up menus with right mouse button
* User configurable icons and menus
* Dockable "Tag List" allows definition of a set of "TAGS" that can automatically be inserted into a file. Designed in part for HTML, it allows text to be selected for automatic insertion of tags around the selected text
* Status bar displays number of bytes selected
* Color selection for active line (line with cursor)
* Commands to position active line at top, middle or bottom of screen
* Color selection ruler lines and column markers
* Dockable "Function List" shows all the functions in a file in a list box
* Macro List for quick access (dockable) - (32-bit version)
* Full Screen mode
* Option to minimize UltraEdit to system tray

Back to Top
Formatting Features

* Paragraph Alignment -
* Left, Center, Right, Fill (for fixed pitch fonts)
* Reformat paragraph
* Convert CR/LF's to word wrap (removes CR/LF's from file)
* Convert Word Wrap to CR/LF's allowing word wrap to be written to file with hard returns
* Conversion of:
* TABS to SPACES
* SPACES to TABS for all tabs, or just leading tabs in a line
* Character delimited files to fixed column
* Fixed column file to character delimited
* Trim trailing spaces
* Line space support for Single, 1 1/2 and double spacing
* Convert ANSI to OEM, OEM to ANSI
* Text conversion to lower or upper case, invert case and capitalization
* Automatic line indentation (add, remove)
* Insert page break
* Tab and word wrap settings based on file extension (optionally)

Back to Top
Column / Block Editing Features

* Insert/fill columns
* Delete/cut columns
* Insert sequential numbers (HEX / Decimal)
* Sum columns/selection
* Column mode justify (Left, Right, Center) to justify text just in the specified columns
* Column mode enhancements-select columns and type characters to insert

Back to Top
Macro Features

* Comprehensive macro support, including saving and loading multiple macros with hot keys
* Macro Load and SaveAs support special characters for dynamically setting up file to load or save within macro
* Macros can be run when file is loaded and when file is saved
* Save All macros
* Autoload (and optionally run) macro when UltraEdit starts
* Edit macro
* Delete macros, or modify hot key assignments
* Easy record of macro
* Play again/play any macro multiple times
* Option for automatic warning on exit if edited macro is unsaved
* Rename macros
* Macro support for "IfFound" and "IfNotFound" to check if a string was found and conditionally execute macro commands
* Macro functions for "IfNameIs" and "IfExtIs" to check active filename/extension within macros for conditional statements
* Macro support for column mode functions
* Macro support for running tools
* Support for changing clipboard in a macro
* Unix Regular Expressions setting can be changed in macros

Back to Top
Advanced / User-Configurable Features

* File Logging
* Automatically update log files at configurable interval
* Files can individually be set to be log files
* Named template support (display/modify/insert up to 50 User Templates)
* Template list view provided for quick access to templates
* Run DOS command
* Run Windows program
* Tools configuration, up to 10 user tools (also project specific user tools)
* User tools may have user ICONS or BITMAPS
* Default save directory and backup directory may be specified
* Timed backup/Auto Save
* Tab settings
* Separate indent and tab stop setting
* Automatic backup file generated (several options available)
* Auto Save files as input format option to allow automatic detection, editing and saving of UNIX or MAC files
* Option to minimize UltraEdit on close of last open file
* Configuration for number of HEX bytes per line in HEX mode
* Option for word wrap at absolute column number for viewing data files - (optionally based on file extensions)
* Option for UltraEdit to always be on top of all other displayed windows
* Option to minimize UltraEdit to the system tray
* Many more options available for user to set personal preferences

Back to Top
Window Management Features

* Duplicate window of the same file
* Splitter windows
* Tile windows horizontally/vertically
* Previous/next window
* Close all files
* Show output window/output window resizeable while docked
* Double clicking in the output window will look for a file in project directory if not fully qualified and not found in active file directory
* View file in default browser
* Cascade windows
* Arrange icons
* File tabs may be resized to show multiple rows while docked
* Minimize all
* Output window resizeable while docked

Back to Top
Help Features

* CHM based help
* UltraEdit help index
* Using help
* Add help files
* Version information

Back to Top
Additional Features

* Default browser button/menu item to show current file in the default WWW browser
* INI file selection using command line - great for multiple configurations
* Command line parameter (/a) to allow specifying an already open file without having the prompt to reload it (just position to specified line)
* Command line parameter -lx and -cx allowed following each file name to specify line and column in which to position
* HTML Tidy support (integrated)
* see http://www.w3.org/People/Raggett/tidy/
* CSE HTML Validator support (integrated)
* Run Validation
* Setup Validator Options and Configuration
* Job Type support
* Requires CSE HTML Validator from http://www.htmlvalidator.com/
* Command line option for line and column positioning
* DDE support with full command line options
* Context sensitive help
* IntelliMouse scrolling support
* Drag and drop support from the file manager
* UltraEdit retains its screen position each time it is used
* Many keyboard shortcuts inluding - positioning, Next/Previous paragraph etc.
* And lots more...

Back to Top


Back to Top