Home » Products » UltraEdit for Mac » Feature list

UltraEdit for Mac Features

The world's best text editor, UltraEdit, is now available for Mac OSX! From code highlighting to FTP, from macros and scripting to column mode... UltraEdit for Mac delivers the power and flexibility of the industry-leading Windows version.

UltraEdit's system requirements for Mac OSX are also available on our site.

Text Editing Features

  • Disk based text editing provides efficient and fast editing of large files (4+ GB) with minimum RAM usage
  • Insert/overstrike mode with caret and status bar indication
  • Full spell checking
  • Auto-indent wrapped lines
  • Paragraph alignment and formatting
    • Left, center, right, fill paragraph
    • Reformat paragraph (cleans up and beautifies text)
  • Drag-and-drop editing
  • Column/block mode editing
    • Ability to edit text files based on columns (blocks) instead of rows
    • Ctrl + left-mouse-click drag to select blocks
    • Select a column (instead of a row) and type characters to insert
    • Multi-line caret for typing into multiple columns at once
    • Ability to run a search and replace on a selected column/block (instead of rows)
    • Insert, fill, delete, or cut columns
    • Insert sequential numbers in column (hex/decimal)
    • Sum selected columns (selection must contain numbers)
    • Column mode justify (left, right, center) to justify text within the specified columns
  • Shift + Double Click to highlight all occurrences of selected word
  • Support for extremely long lines
  • Home key positions at first non-space, then first character
  • Unicode/UTF-8 editing support
  • Support for most keyboard formats and input methods
  • Revert to saved (refresh active file)
  • Favorite files list (stores up to 50 of your favorite files)
  • Recent files list (up to 16 recent files)
  • Configurable font and editor colors
  • Active line highlighting
  • Optional positioning of cursor beyond line end
  • Optionally display spaces, tabs, and line breaks
  • Toggle line numbers and column ruler
  • Set UltraEdit to "Always on Top" to always keep it on top of other windows
  • Full printing support
    • Customizable header/footer
    • Fully adjustable margins
    • Print word wrap
    • Print line numbers
    • Print syntax highlighting
    • Improved printer selection and configuration
    • Set printer font
    • Mirror display font (will print with same font settings for editor)
  • Multi-level undo and redo
  • Cut/Copy/Paste:
    • Cut/Copy and append to existing data on clipboard
    • Copy full file path and name
    • Multiple (up to 9) user clipboards in addition to system clipboard
  • Text selecting features:
    • Select entire file, select line, or select word
    • Select user-defined range of text
    • Click a line number in the margin to select the line
  • Text deletion features:
    • Delete selection
    • Delete line
    • Delete from current cursor position to start of line or end of line
  • Move active line up or down
  • Duplicate active line
  • Word wrap (toggle on or off)
  • Open file tabs
    • File tabs provide quick access to and easy switching between all open files
    • Ability to "drag" file tabs to split the window (horizontally or vertically) multiple times
    • Multi or single line file tab row
    • Right-click context menu for document-specific commands or functionality
    • (Optional) Middle-click to close file tab
  • Integrated file viewer (tabbed interface) includes:
    • "Places" explorer (select multiple files to open them)
    • Optional split view
    • List of open files (close/save/print selected files)
    • List of project files (open selected files)
    • "Lists" tab for user favorites and user-created file groups/lists
    • "Remote" tab for exploring FTP/SFTP accounts
    • Filter for file view and file explorer
    • File find for "open files" tab
  • Powerful "Quick Open" dialog for quickly opening one or more files at once
  • Multi-line find and replace dialogs for all searches (Find, Replace, Find in Files, Replace in Files)
  • Bookmarks
    • Go to next/previous bookmark
    • Clear all bookmarks
  • Bookmark Viewer
    • Customize columns and bookmark sort order
    • Optionally list bookmarks for all files
    • Delete and edit bookmarks or all bookmarked lines
  • Insert date/time (F7) into active text file at current position
  • Help file/manual with indexed and searchable contents

Back to top

Find and Replace Features

  • Find, find next, find previous, replace and replace all
    • Select text between caret and find target by holding Shift
    • Search and replace will (optionally) step through all open files
    • Save, name, and edit favorite search and replace strings/regular expressions for later use
    • "Replace where" option defaults to selected text if you selected text (see Help documentation for further information on enabling this feature)
  • Find in selected text and find in column, including:
    • Find next/previous
    • Highlight all
    • Replace next or replace all
    • Count all
  • "List lines containing string" option with pop-up dialog showing all lines that contain Find string
  • Full regular expression support for Find/Replace (Perl syntax, Unix syntax, and UltraEdit/legacy syntax) including support for tagged regular expressions
  • Preserve case option to preserve the case of a word when being replaced
  • F3 will search and highlight next occurrence of string if find dialog is closed
  • Highlight all found occurrences of string
  • Count number of occurrences of string
  • Word count (entire file or selection)
  • Find in files/replace in files:
    • Specify multiple directory paths for searching
    • Find or Replace a string in multiple files by directory, in all open files, in project files, or in your favorite files
    • Full regular expression support
    • Specify file extensions to search in find/replace in files
    • User-configurable ignore options for directories/files
    • Separate threading for find/replace in files (allows you to continue working while searching files)
    • Unicode search option
    • Use empty find string to create listing of all files matching directory/name specification
    • Replace in files includes option to list changed files and number of changes
    • Customize the output format of find/replace in files results
  • Find matching braces (Ctrl + B)
  • Find dialogs can optionally default to word under caret
  • Configurable special character (default is '^') for matching tabs, line breaks, etc. in find/replace (^p will match any line break, ^t will match a tab character, ^n will match Unix-style line terminators and ^r will match Mac (Classic) line terminators)
  • Incremental search
  • All find/replace dialogs support Unicode

Programming/Web Development Features

  • Integrated FTP functionality
    • Built-in FTP client, "Open from FTP", and "Save as to FTP" dialogs
    • Support for SFTP (SSH2) and FTPS (Control only, Control and data, Implicit)
    • Open multiple files from server
    • Optional default local default directory for each FTP account
    • Access FTP accounts and files from file viewer
    • Ability to set a remote (server based) or local (Perl regex based) filter (provides filtering ability for SFTP)
  • Ctags support
    • Generate Ctags file by creating a project, then going to Project -> Create CTAG File
    • Click on function, object, etc. you wish to locate; then press Ctrl + Shift + F11 to find symbol's origin in project
    • Configure Ctags properties/options
  • Highly configurable syntax highlighting:
    • Unlimited number of syntax highlighting languages supported
    • Each wordfile saved separately into wordfile directory
    • Pre-configured for C/C++, VB, ASP, Java, PHP, XML, HTML, javascript, Perl and more
    • Special handling for FORTRAN and LaTex
    • Hundreds of syntax highlighting wordfiles available for download
    • Allows different background colors
    • Support to highlight words beginning with a specified character (for instance variable highlighting using $ in PHP)
    • Automatic highlighting based on file name or extension
    • Automatic shebang (#!) detection for applying syntax highlighting
    • Font styling for syntax highlighting in addition to color styling
    • Multi-language highlighting (e.g., PHP/HTML/javascript highlighting in the same file)
    • Add project-specific wordfiles
  • Code Folding
    • Fold any function or structure (all popular languages supported)
    • "Collapse All" and "Expand All" folded nodes
    • Support for ignore strings and comment strings
    • Dynamic updating of folding structures
    • Add your own custom open/fold strings
  • Auto-completion for coding language
    • When invoked, all programming language keywords are available in the list (if the file uses syntax highlighting)
    • Optionally specify a separate file to provide matches for auto-completion
    • UltraEdit searches back 50K in the file for words that match a partially typed word and offer them as options
    • Configurable sorting and listing of matches
  • Function list (dockable/hideable list)
    • See all functions in source file in a tree view, including subgroups (parameters, variables, properties, etc.)
    • Supports function listing for all files in active project
    • Double-click function to jump to it in the file
  • Auto-correct case of keywords (optionally) based on definitions in wordfile
  • Automatic XHTML detection, code folding, and indentation
  • Browser view (renders the active HTML file from within UltraEdit)
  • Tag list (quick access to frequently-used coding language tags/templates)
  • Add/remove block and line comments
  • Project support (logical grouping and ordering of files/folders)
    • Easy creation or switching of projects via "Project" menu
    • Access entire project in File View (Ctrl + U)
    • Open multiple files as a single project/workspace
    • Delete files from project
    • Recent project list showing up to eight of the last projects opened
    • Project specific user tools (in addition to standard set) with custom bitmaps
    • User/project tools supports having output go directly to the active document
    • Virtual "group" support for projects allows files to be grouped together
    • Support for nested groups with no limit on depth
    • Project/favorites - add files/add all open files dialog allows multiple file selection
    • Directory groups dynamically updated
    • Direct addition/removal of files from File Tree View
    • Recursive addition of files/folders
    • Filter files to include/exclude from project
    • Specify option wordfile for syntax highlighting in project files
  • Code reformatting
    • Reindent selection (automatically reformats selected code based upon indent settings)
    • XML convert to line terminators (convert single-line XML feed to properly formatted XML document)
  • Named templates
    • Create, modify, and insert templates (up to 50 supported)
    • Support for special/dynamic data in templates (see Help documentation for details)
    • Template list provides quick access to templates
  • "Tools" toolbar, including:
    • Color Selector
    • CSS Style Builder
    • HTML Tidy
    • GUID Generator
    • Number Converter
    • Artistic Style (code beautifier / reformatter)
    • xmllint
  • XML Manager
    • Toggleable attribute pane - view node attributes in split pane
    • Reformat XML document from context menu
    • Edit XML data directly in the XML Manager
    • Double-click to position to node in file
    • Shift + double-click to select node in file
    • Cut, copy, paste, and duplicate nodes
    • Move nodes up/down

Back to top

Advanced Features

  • Advanced file sort
    • Sort single file or all files
    • Output sort result to new file
    • Merge sort results
    • Sort method, including: Alphabetic, Dictionary, Numeric, Month, Version, Reverse, Random, etc.
    • Ignore (leading) blanks or case
    • Optionally specify delimiter and locale
    • Remove duplicates
    • Set up to 4 different sort keys, each with own options
    • Independent processing: continue to work while sorting!
  • Compare Files (UC Lite)
    • Open at least two files (local or remote), then go to File -> Compare Files
    • UE automatically detects and launches UltraCompare Professional, if installed
    • Merge changes, save files, close UC, then return to your files back in UE
    • Compare modified file against source on disk
    • Compare highlighted text
  • Completely configurable key-mapping
    • Keyboard shortcuts for nearly everything
    • Multi complex key mappings ("chords")
    • View/print key mapping from within UltraEdit
  • Integrated scripting language (based on javascript) to programmatically automate tasks
    • Includes most powerful javascript functions (loop, while, case/switch, variables, arrays, etc.)
    • Include one script in another
    • Edit scripts from within UltraEdit
    • Access most UltraEdit commands via scripts (file opening, saving, editing, run tools, access clipboards, etc.)
    • Script list accessible as docked window
    • Scripts can be assigned hotkeys for fast access
    • Scripts can write output to output window to allow for debugging
    • Launch script in UltraEdit from command line
  • Editable macros
    • Automated macro recording; edit a macro when finished recording
    • Set macro file to load (and optionally run) macro when UltraEdit starts
    • Load, save, and run multiple macros with hotkeys
    • Special characters ^c and ^s allow access to copied and selected text, respectively
    • Set a macro to automatically execute on every file open or save
    • Save all your macros to one file
    • Assign custom hotkeys and chords to macros
    • Macro commands support conditional loop and if statements
    • Column mode functions accessible from within macros
    • Run tools from within macros
    • Change clipboard in macro
    • Launch macro in UltraEdit from command line
  • Configurable layout - while dragging and positioning windows, auto-docking controls will activate
  • Split window for active file (vertical or horizontal)
  • "Open as" option (in File -> Open dialog) to force loading files as binary or read-only
  • Edit state and settings remembered on a per-file basis (column mode, hex mode, word wrap)
  • Output window
    • Resizable, can be docked or floating
    • Used (optionally) for Find in Files results
    • Can contain script or tool output
  • Status bar
    • Encoding selector drop down
    • Syntax highlighting selector drop down
    • Read-Only toggle
    • Selected bytes count
    • Date modified / file size information
  • ASCII table - allows viewing and insertion of all available ASCII characters
  • Create new files as Unicode instead of regular ASCII
  • Character properties pop-up dialog shows:
    • Value of character in decimal/hex and display
    • Offset of character from start of file in decimal/hex
  • Completely configurable toolbars: customize existing or add your own
  • View/hide toolbars and/or status bar
  • Completely configurable right-click context menu
  • Multi-byte support
  • File backup and auto-save
  • Rename active file
  • Encrypt and decrypt files
  • Encode/decode selected text in base64
  • Open multiple files at once from the file open dialog and command line
  • Customizable file type filter for File -> Open dialog
  • Specify line and column number when opening file from command line
  • Delete active file
  • Option to open file without temp file (with threshold size to allow only large files to use this option)
  • Customizable temp file directory
  • Configurable file change detection
  • Turn read-only on or off for active file (in Edit menu)
  • Support for optional multiple instances
  • Configurable default edit window size
  • View page breaks as lines
  • Position cursor beyond line end
  • Commands to position active line at top, middle or bottom of screen
  • Line numbering is based on real lines (not wrapped lines)
  • Formatting conversions:
    • Tabs to spaces
    • Spaces to tabs for all tabs, or just leading tabs in a line
    • Character-delimited files to fixed-column (CSV file support)
    • Fixed-column file to character-delimited
    • Lower to Upper Case or vice versa
    • Invert case/capitalization
    • Capitalize every word in selection
  • Trim trailing spaces (set to execute on save)
  • Command line options (see Help file for full documentation)

Back to top

Hex editing features

  • Ctrl + H enabled hex mode for the active file, providing hex and ASCII view
  • Configure number of hex bytes per line in hex mode
  • Hex rule provides hexadecimal positions
  • Find/Replace hex bytes
  • Insert or delete actual hex values while in hex mode
  • All copy/cut/paste functions available for manipulating hex data
  • Copy selected hex view of text to clipboard

Back to top


Upgrade
Download
Buy Now

Get your solution today!

UE/UC

Add UltraCompare to your purchase/upgrade of UltraEdit and complete your file management solution.

Your bundle license runs on Windows, Mac, and Linux.

IDM Highlights newsletter

Sign up now for...

  • Software Powertips
  • New Releases
  • Update Notices
  • Cool Tools, Specials
  • Company News