Why?

There are a many text editors for every purpose and any taste, so you may be asking yourself why would you want to try this one? Well, as long as you have to deal only with text files of moderate length you will probably never see a reason for that. This text editor was designed specially with needs of handling of large text files in mind - be they log files, database dumps stored as a plain SQL statements, etc. Such files may easily reach many gigabytes in length and if you try to open such file in a regular text editor you will most likely fail or in the best case you will need a lot of memory on a modern computer and a lot of patience on your mind. And this is where the smart editor like this one makes sense - it can open huge text files in a wink of an eye while providing all common functionality of a text editor.

Download

Features overview:

Bookmarks

Bookmarks allow for a fast navigation between files as well as position within a file. They are also very convenient if you just need to mark some position in a file for a fast return later. Another amazing feature of bookmarks is that they will be continuously adjusted by each file modification like inserting or removing of content.
Global keyboard shortcuts:
ShortcutAction
Ctl 0..9Set bookmark 0..9
Ctl 0..9Jump to bookmark 0..9
Ctl B A..ZSet named bookmark A..Z
Ctl B A..ZJump to named bookmark A..Z
Ctl B SPACESet / Remove unnamed bookmark
Ctl B Jump to previous bookmark in the current file
Ctl B Jump to next bookmark in the current file
Ctl B SPACEOpen bookmark window

Tabs, views and workspaces

Multiple tabs and dedicated windows allow optimal usage of the whole screen space. Do you have placed all windows on the desktop and open all views you needed once you don't have to worry to loose it - just store your workspace for later and your will have it always on you fingertips.
Global keyboard shortcuts:
ShortcutAction
Ctl F1Open same buffer in a new tab
Ctl F2Separate current tab to dedicated window
Ctl F1Reopen workspace
Ctl F2Move current tab to next window
Alt F1Lookup window for open views
Alt F2Show all windows and open views

Macros

Macros allow afor a utomate frequently used operations in a sustainable way, simply capture your actions as you type. You can also revert later to captured macros and modify recorded commands by hand.
Global keyboard shortcuts:
ShortcutAction
Ctl Alt MSpecify number of repeats for the next operation
Ctl M letterStart recording macro named letter
Ctl M SPACESpecify macro name and start recording
Ctl MStop recording macro
Ctl M letterReplay recorded macro with name letter
Ctl M SPACESelect macro for replay
Within popup window
Ctl ENTERedit macro
Ctl DELETEremove macro

Advanced methods

Advanced methods bring some useful tools for managing data in text files. For example you may want to convert encoding, filter out duplicated lines or take in focus only lines matching some pattern.

Sort & Remove duplicate lines

By default entire line is compared against others but you can also specify a segment of a line to be compared. The format for segment definition is:
[p|c|f]<start>[-<end>][ [p|c|f]<start>[-<end>]]
where:

p
Specifies segment as a range of letters position in line.
c
Specifies segment as a range of letters columns in line.
f
Specifies segment as a range of fields. You must also specify a field delimiter.

External tools

You can also define external tools to extend your toolbox by more complex text processors.
In Parameters and Start directory you can use some placeholders for parameters:
${FilePath}
predefined parameter for full file path
${FileName}
predefined parameter for file name
${FileDir}
predefined parameter for file directory
${Any Other Parameter:default value}
Defines a parameter, which will be asked before the tool execution
There are few modes for external tools:
StartAndForget
External program will be started independently. Current text file will not be saved or released for concurrent modification.
StreamProcessor
External program is a stream processor or filter, which reads input stream and provide produced output to the default output stream
InPlaceFileProcessor
External program will read the current file and substitute the file content in place.

Command line parameters

You can provide additional parameters for the editor before each file:

/NW
--nw
Show file in a new window.
/P:NNN
--position=NNN
Jump to position NNN in file
/L:NNN
--line=NNN
Jump to line NNN in file
/E:XXX
--encoding=XXX
Specify encoding XXX of file
/M:XXX
--mode=XXX
Activate highlighting mode XXX