About UE-Mobile (UEm), UltraEdit for USB flash drives

Run UltraEdit on your USB drive.

UE-Mobile (Uem), UltraEdit for USB flash drives allows you to run the popular UltraEdit text editor directly from your USB flash drive. Access the same features as the UltraEdit, macros, syntax highlighting, column, mode, code folding, Unicode support, FTP/Telnet etc. UEm is designed for Portable Apps flash drives. Now you can take your projects, files, and favorite text editor with you, no matter where you go. With UE Mobile (UEm) you will always have your preferred editing environment with you. And best of all UEm remembers your custom configurations. UE Mobile includes UltraCompare Lite at no additional cost.

UltraEdit Mobile Solution

  • Installs on PortableApps
  • Same features as UltraEdit
  • Leaves no footprint on host computer
  • Take UltraEdit anywhere

PortableApps is an open-source, free USB-drive operating system platform that is available for any user with a simple USB flash drive. Simply install the PortableApps software on your USB flash drive and you're ready to go - carry all of your favorites, settings, email, and more with you - and now with UE Mobile (UltraEdit for PortableApps) carry your favorite text editor solution.

Versatility by design.
Versatility isn't just carrying your important files around on your flash drive; it's also having your most trusted development tools available on the same flash drive.

UltraEdit Text Editor Features
UltraEdit is a powerful disk-based text editor, programmer's editor, and hex editor that is used to edit HTML, PHP, javascript, Perl, C/C++, Python, and virtually any other coding/programming language. UltraEdit can handle and edit files in excess of 4 gigabytes. UltraEdit supports 64-bit file handling (standard) on 32-bit Windows platforms (Windows XP and later).

Text Editing Features:

  • Disk based text editing - supports editing of large 4GB+ files, minimum RAM used
  • Configurable tab options (multiple tabstop values, use spaces instead of tabs, etc.)
  • Tab/word wrap options based on file type/extension
  • Insert/overstrike mode with caret and status bar indication
  • Paragraph alignment
    • Left, center, right, fill (for fixed pitch fonts)
    • Reformat paragraph (cleans up and beautifies text)
    • Line spacing support for single, 1.5 and double spacing
  • Drag-and-drop editing
  • Shift + double click to highlight all occurrences of selected word
  • Line Change Indicator (optional) in margin
    • Saved changes are indicated in green
    • Unsaved changes are indicated in red
    • Set colors of Line Change Indicator in View -> Set Colors
  • Auto-indent wrapped lines
  • Support for extremely long lines (up to 20,000 characters before wrap is added)
  • Home key positions at first non-space, then first character
  • IntelliMouse scrolling support
  • Unicode/UTF-8 editing support
  • Save selection as separate file
  • Revert to saved (refresh active file)
  • Favorite files list (stores up to 50 of your favorite files)
  • Recent files list (up to 32 recent files)
  • Make a copy/backup of active file
  • Rename active file
  • Delete active file
  • Configurable font/editor colors
  • Zoom in or out on text with Ctrl + Mouse scroll wheel
  • Active line and active column highlighting
  • 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 screen mode to maximize editing space
  • Column mode (Alt + C) to make columnar/block selections
  • Quick column mode (hold Alt and drag mouse to make a block selection)
  • Printing functionality, including:
    • Print preview
    • Print 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 one sheet in landscape or portrait modes
    • Separate font selection for display and printer (supports all fonts installed including True Type fonts)
    • Print all open files
  • Multi-level undo and redo for nearly every editor function
  • Robust Cut/Copy/Paste:
    • Paste HTML source or raw RTF
    • Cut/Copy and append to existing data on clipboard
    • Copy full file path and name
    • Multiple (up to 9) user clipboards in addition to Windows clipboard
  • Text selecting features:
    • Select entire file, select line, or select word
    • Select user-defined range of text
    • Persistent selection
    • Triple click to select a line
    • Click a line number in the margin to select the line
  • Text deletion features:
    • Delete selection
    • Delete from current cursor position to start of line or end of line
    • Delete all bookmarked lines
    • Delete all hidden lines
  • Move active line up or down
  • Duplicate active line
  • 100,000+ word configurable Aspell spell checker, with foreign languages support (American English, British English, Dutch, Finnish, French, German, Hungarian, Italian, Spanish and Swedish)
  • Interactive spell check while typing
  • Word wrap (toggle on or off):
    • wrap at window edge
    • wrap at user-defined column number
    • absolute wrap (wrap inside words)
  • Open file tabs
    • File tabs provide quick access to and easy switching between all open files
    • Sort file tabs alphabetically
    • Two styles: dockable or fixed
    • Multi-row file tabs or single row with tab overflow options
    • Dockable file tabs can be docked or floating outside of the application
    • Ability to "drag" file tabs to split the window (horizontally or vertically) multiple times
    • Ability to "hide" open file tabs and expand them on mouse hover
    • Tab close button optionally available on active file tab or end of tab row
    • (Optional) Middle-click to close file tab
    • (Optional) Double-click empty file tab area to open a new/blank file
    • (Optional) File tabs background coloring based on file extension
    • (Optional) File status icons (new, saved, unsaved, read-only, etc.) in file tab
  • Integrated file viewer (tabbed interface) includes:
    • File explorer (select multiple files to open them) with system file icons and file information
    • Optional split view for local, network, and remote/FTP files
    • Explorer includes (optional) Windows explorer right-click context menu
    • Right-click a folder and select "Open Files" to see all files in that folder, filter, and sort them
    • List of open files (close/save/tile/print selected files)
    • List of project files (open selected files)
    • "Lists" tab for user favorites and user-created file groups/lists
    • Filter for file view and file explorer
    • File find for "open files" tab
    • FTP/SFTP account access in file tree view
    • Right click to compare from explorer view
    • Drag-and-drop files from the file view to open them in UE
    • Drag-and-drop file tabs into the file view to add them to project or lists/favorites
  • Multiline find and replace dialogs for all searches (Find, Replace, Find in Files, Replace in Files)
  • Bookmarks
    • Dynamically named bookmarks include line #, column #, text from file, filepath
    • Bookmark viewer with ability to sort on any parameter
    • Go to next/previous bookmark
    • Clear all bookmarks
    • Delete all bookmarked lines
  • Count words in entire file or in selected text if selection exists (includes line count)
  • Insert lines, page breaks, or even an entire file at current cursor position
  • Insert string at every increment (ideal for formatting database records and inserting hard returns)
  • Insert date/time (F7) into active text file at current position
  • Zoom in/out on text by increasing/decreasing font size
  • Full help file/manual with indexed and searchable contents
  • Quick Start Guide with links to online tutorials for common tasks
  • Context sensitive help (press F1 to access help topic for current command/location)
  • Plenty of power tips at your disposal to maximize your efficiency

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)
  • Full regular expression support for Find/Replace (Perl syntax, Unix syntax, and UltraEdit/legacy syntax) including support for tagged regular expressions
  • Regular expression quick reference / regex builder
  • 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
  • Hide all lines or show all lines containing search string
  • Find/Replace in column; column positions automatically from start and end positions of selected text
  • "List Lines Containing String" option will create list of lines containing Find string; double-click an entry to jump to the line; also provides ability to bookmark all lines containing string
  • Highlight all found occurrences of string
  • Count number of occurrences of string
  • Find in files/replace in files:
    • Specify multiple directory paths for searching
    • Interactive Replace in Files allows you to optionally step through the replace file-by-file, skipping files or directories you wish to leave alone
    • Find or Replace a string in multiple files by directory, in all open files, in project files, or in your favorite files
    • Optionally open matching files
    • Full regular expression support including regex guide/builder
    • Specify file extensions to search in find/replace in files
    • User-configurable ignore options for directories/files
    • Send results to output window and double-click (or new file, and right-click) result to open and jump to result in target file
    • Separate threading for find/replace in files (allows you to continue working while searching files)
    • Option to match files not containing find string
    • Specify code page (including Unicode formats) to use for Find/Replace in Files
    • 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) plus automatic brace highlighting
  • When cursor is next to an open or close brace, editor will highlight its matching brace
  • Quick find box/dropdown (with recent find history) on toolbar for quick access to find
  • 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-style line terminators)
  • Back/forward buttons in main toolbar take you to the previous place you edited, scrolled from, or jumped to a tag from etc. and works across multiple files
  • Incremental search
  • All find/replace dialogs support Unicode

Programming/Web Development Features

  • Full FTP support
    • FTP client built in to give access to FTP servers with multiple account settings and automatic logon and save (32-Bit only)
    • Support for SFTP (SSH2) and FTPS (Control only, Control and data, Implicit)
    • "Open from FTP" and "Save as to FTP" dialogs
    • Ability to link local folder and remote folder and upload, download, and sync files between remote server and local system
    • Select and open multiple files from FTP
    • Optional default local default directory for each FTP account
    • Ability to create new file on server from FTP window
    • Support for ASCII, binary, and passive transfers
    • Access FTP accounts and files from the explorer window
    • Robust server support including AIX / AS400 / BS2000 / MVS / HP3000 / OpenVMS / OS9000 / Stratus VOS / Tandem / UNIX / VShell (and auto-detection of server type)
    • SFTP allows public/private key encryption
    • SFTP supports PuTTY key format
    • Store FTP accounts and settings in a user-definable file
    • Ability to set a remote (server based) or local (Perl regex based) filter (provides filtering ability for SFTP)
    • Asynchronous save/open of FTP/SFTP Files
    • Advanced proxy support
    • Advanced SSL certificate handling
    • Optional FTP account sharing with UltraCompare Professional
  • SSH/telnet console with optional logging and configurable terminal colors
  • Highly configurable syntax highlighting:
    • Unlimited number of syntax highlighting languagessupported
    • 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)
    • Code folding based on indentation level (especially useful for Python)
    • Automatic highlighting based on file name or extension
    • Font styling for syntax highlighting in addition to color styling
    • Multi-language highlighting (e.g., PHP/HTML/javascript highlighting in the same file)
  • Smart Templates (code completion and auto-expanding text)
    • Templates grouped globally, per environment, and per programming language
    • Default language templates provided for most major programming languages
    • Create templates with multiple user-defined variables (provide variable text when templates is inserted)
    • Support for special/dynamic data in templates (see Help documentation for details)
    • Template "Auto-suggestion" (provides smart suggestion of matching template based on what you type)
    • Optionally disable auto-suggestion in comments and strings
    • Select and insert templates through auto-complete dialog (Ctrl + Spacebar)
    • Drag and drop templates from Template List to active file to insert them
    • Create an unlimited number of templates
  • 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
    • (Optional) graphical folding guide lines
    • (Optional) folding level guides and current fold-level highlighting
    • Folding processed in separate thread for fast performance
    • Dynamic updating of folding structures
    • Add your own custom open/fold strings
  • 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 project files
    • Double-click function to jump to it in the file
    • Active function highlighting
    • GUI for adding/removing/modifying function group and subgroup strings
    • Define an unlimited number of function strings (regular expressions)
  • Automatic HTML detection, code folding, and indentation
  • XML and HTML open/close tag matching
  • Optional automatic HTML and XML tag completion
  • Base64 encoding and decoding (on selected text)
  • Option to avoid converting tabs to spaces in strings/comments
  • CSS style builder
  • Special XML support
    • XML Manager window for editing XML - includes parsed tree view of XML-based document (including XHTML) for browsing, editing, deleting, duplicating, copying/pasting nodes
    • Reformat XML files based on user-configurable parameters
    • Add line endings to XML files that have little or none (Format -> XML Convert to CR/LF)
    • Highly configurable integrated XMLlint tool to reformat XML
  • 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)
    • Separate project file for user-specific and workspace information
    • 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
    • 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 optional wordfile for syntax highlighting in project files
    • Specify optional project-related macro file for autoload
    • Create a Ctag file for all of your project files then use Find Symbol (F11) to find symbol underneath caret in project files
  • HTML toolbar preconfigured for popular HTML functions as well as configurable/custom HTML toolbar commands
  • View active (HTML) file in default browser
  • View rendered HTML within UltraEdit
  • HTML Tidy support (integrated) for reformatting HTML
  • CSE HTML Validator support (integrated)
  • 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
  • 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" (F11) 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 party Ctag .exe for tag file generation (links provided)
  • WebSearch Toolbar: highlight text and click a websearch toolbar button to search for highlighted term from within the editor (or assign it a custom hotkey or add it to your menus)
    • Google search
    • Yahoo search
    • Wikipedia
    • Dictionary.com
    • Thesaurus.com
    • Whois
    • Network Solutions Whois
    • PHP.net search
    • cplusplus.com search
    • MSDN online search
  • Add line comments or block comments to active selecting (using comment definitions in language wordfile)
  • Artistic style (Astyle) formatter (visually beautifies source code)
  • Insert color value into active file via color picker; formats include decimal, hex, HTML, and RGB
  • Number convertor (selected number to binary, octal, decimal or hexadecimal)
  • Auto-completion for coding language
    • When invoked all the keywords from 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 offer these as options
  • Reindent/reformat selected code or entire source code file based on syntax highlighting indent/unindent strings
  • Auto-correct case of keywords (optionally) based on definitions in wordfile

Advanced Features

  • MSI Installer support for mass deployment or silent installs
  • Optional shell integration adds "UltraEdit" option to right-click context menu in Windows explorer
  • Associate UltraEdit as the default program for any file type
  • Configurable tool support (run compiler, run a batch file, integrate with version control, etc.) provides smart and dynamic command-line interaction with active file(s)
  • Completely configurable key-mapping
    • Keyboard shortcuts for nearly everything
    • Multi complex key mappings ("chords")
    • View/print key mapping from within UltraEdit
  • Right-click on a file path or URL in the active file to access option to open it
  • Integrated scripting language (based on javascript) to programmatically automate tasks
    • Includes most powerful javascript functions (loop, while, case/switch, variables, arrays, etc.)
    • 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
    • Include one or multiple scripts in another
    • 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
  • Column/block mode editing
    • Ability to edit text files based on columns (blocks) instead of rows
    • 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
    • Set a different font for column mode
  • Column markers
    • Set and toggle column markers to display a vertical line at specified columns
    • Optional fixed non-scrollable area (columns left of the first column marker)
    • Create an unlimited number of column markers and column marker "groups"
  • Environment Selector - Provides predefined or user-created editing "environments" that remember the state of all of UltraEdit's layout, including dockable windows, toolbars and more for user convenience.
  • Highly configurable and aesthetically pleasing layout/window theme
    • Ability to auto-hide child windows or "tab" them within each other for a cleaner workspace
    • While dragging and positioning windows, auto-docking controls will activate
    • Duplicate window of the active file
    • Split active file's window
    • Tile edit windows horizontally/vertically
    • Access previous/next edit window
    • Cascade windows
  • "Open as" option (in File -> Open dialog) to force loading files as binary, UTF-8, and other Unicode-based formats
  • File encryption/decryption
    • Based on Advanced Encryption Standard (AES-256) algorithm
    • Optionally integrates with UltraSentry to securely destroy original unencrypted file
    • Encrypted files can only be decrypted in UltraEdit
  • ASCII/binary file compare (saving and or printing of difference summary) with UltraCompare Lite
  • Full integration with UltraCompare Professional for two- or three-way file and folder compare
    • Compare FTP files
    • Compare modified file against source file on disk
    • Compare highlighted text
  • File data sorting
    • Sort ascending/descending
    • Sort on entire line or on 4 sort "keys" (columns of data to evaluate in sorting)
    • Remove duplicates based on any or all sort keys
    • Sort keys auto-populate from column mode selection
  • Output window
    • Resizable, can be docked or floating
    • Used (optionally) for Find in Files results
    • Can contain script or tool output
    • Double-click a file name to open it in UltraEdit (including support for specified line/column number)
    • 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
  • ASCII table - allows viewing and insertion of all available ASCII characters
  • File format/line terminator conversions:
    • Unix/Mac line terminator conversions (to/from DOS), EBCDIC file conversions (to/from ASCII), OEM conversions (to/from ANSI)
    • Convert from ASCII to Unicode/UTF-8 (Big endian, little endian, ASCII-escaped Unicode)
    • Configure UltraEdit to automatically or prompt to convert non-DOS formatted files
  • Create new files as Unicode or UTF-8 instead of regular ASCII
  • Code page detection/conversion support
  • Character properties popup dialog shows:
    • Value of character in decimal/hex and display
    • Offset of character from start of file in decimal/hex
  • Completely configurable toolbars/menus: customize existing or add your own
  • View/hide toolbars and/or status bar
  • Status bar displays number of bytes and lines selected
  • Completely configurable right-click context menu
  • Edit files with hex nulls (00) with configuration option to convert nulls to spaces
  • Integration with UltraSentry to securely delete temporary files created by UltraEdit
  • Multi-byte support with integrated IME support
  • DDE support with full command line options
  • Open multiple files at once from the file open dialog and command line
  • Open files as read-only, or open files and lock them for use
  • Read-only indicators
    • Set optional background color for read-only files
    • "Lock" icon displayed in file tab if file is read-only
  • "Quick Open" toolbar 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)
  • Configurable file change detection
  • File change polling with option to poll file for changes at set interval and automatically scroll to bottom of file
  • "Send Mail" feature sends the active file as an email attachment (selected programs only)
  • Position cursor beyond line end
  • Commands to position active line at top, middle or bottom of screen
  • Support for alternate data streams on NTFS operating systems
  • Support for optional multiple instances
  • Configurable default edit window size
  • View page breaks as lines
  • Selectable OEM character set - option for fonts that support it
  • Line numbering is based on real lines (not wrapped lines)
  • Formatting conversions:
    • 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
    • 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
  • Backup and auto-save:
    • Every file can be backed up on save
    • Create incremental/versioned backups with configurable save format
    • Set timed backup/auto-save
    • Auto-save files when application loses focus
    • Auto-save and backup FTP files
    • Set custom backup directory
  • Trim trailing spaces (set to execute on save)
  • Auto-recovery of modified files after system/application crash
  • Option to minimize UltraEdit to system tray
  • Option to minimize UltraEdit on close of last open file
  • Run DOS command or Window program directory from UltraEdit
  • Launch a new instance of UltraEdit directly from UltraEdit
  • Extensive command line options (see Help file for full documentation)
    • INI file selection using command line - great for multiple configurations (see Help file for full documentation)
    • 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
    • Run scripts/macros from command line then automatically exit once completed
  • Streamlined update/upgrade process
    • Check for FREE updates
    • Check for updates notifies if update is free or paid
    • Patch files (instead of EXEs)
    • Backup and restore toolbars, menus, settings, and other personal customizations

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
  • EBCDIC/hex combined view without conversion
  • All copy/cut/paste functions available for manipulating hex data
  • Copy selected hex view of text to clipboard