HomePage |
RecentChanges |
EditorIndex |
TextEditorFamilies |
Preferences
- Abbreviations -- ability to define abbreviations to be "expanded" during text entry.
- AsciiDrawingMode -- Ability to draw lines, boxes, using other graphical characters than boring alphabetic characters
- BackgroundBuildingAndErrorReporting? -- as you type, errors and warnings are shown and fixable before explicit save-compile cycle
- BlockOperations -- see Rectangles
- BookMarks
- BufferFiltering -- ability to filter text buffer with an external "operating system" command.
- BufferManager -- ala GnuEmacs
- BufferRings -- ala XEDIT
- BuildManagement -- ability to manage code compilation process, sometimes combined with ProjectFileManagement
- Calculator -- integrated calculator
- Calendar -- integrated calendar
- CJK? -- support CJK character handling (and optionally CJK encodings)
- ClippingsLibrary -- a catalog of clippings of text for easy pasting into programs. (also called Snippets)
- Clock -- on-screen clock while editing
- ColumnEditing? -- see Rectangles
- CommandLine -- ability to type commands in directly (instead of or in addition to pressing Function keys or key chords)
- CTagsSupport -- ability to search for function names and variable names using a pre-built index.
- DifferenceFiles -- Files that record changes to a file's text in a format that can be used to update source code.
- EmailManager -- ability to send read and email
- EncodingSupport? -- support major text encodings such as Unicode and CJK encodings
- Encryption
- FileManager -- ability to work with directory listing and do basic file management within editor. (no real trick on Windows!)
- FullScreen -- uses the full screen to work with, not just one line.
- HighlightAll? -- can highlight all instances of a search string, or even just the current word, making it simple to page thru the file and see uses
- IncrementalSearch
- Indentation
- InputSupport -- provide input support for characters not on the keyboard; e.g. composed characters, CJK characters
- IntelliSense(tm) - A Microsoft Trademarked term for ability to sense language syntax and suggest parameters and such.
- KeyBinding -- ability to bind a command to a key
- LanguageModes - language specific settings specific to a buffer or file.
- LargeFileHandling -- ability to edit files up to 2 Gigabytes in size
- LanguageSensitivity -- knowledge of the language syntax (not just for coloring)
- LineEndings (Newlines) -- Ability to handle different ASCII line-endings, i.e. DOS vs UNIX vs MAC
- MacroSupport -- Editors which support MacroLanguages to extend their capabilities
- MacroLanguage -- a programming language built-in and designed to augment the TextEditor
- Math - ability to perform simple mathematical operations (typically aggregations like sums, counts, averages).
- ModalEditing -- state changes occur which cause keystroke meanings to change (see ViFamily)
- MouseScrollWheel
- MouseSupport
- MultipleBuffers - ability to edit more than one file or display more than one view of a file (or both).
- MultipleFileSearchAndReplace
- MultipleWindows
- MultipleCursors -- you can place multiple cursors in a buffer and when typing, characters appear at each cursor.
- MultiStrike -- each time you hit the same key, the meaning changes. (see ModalEditing)
- PageMode -- work proceeds on a whole page at a time.
- PersistentBlocks -- marked blocks of text that stay marked even after an operation has been performed
- PrefixCommands -- commands place in the line numbers of a PageMode TextEditor
- ProjectFileManagement -- manage the "Project File" which groups related files together, often for BuildManagement
- Rectangles -- working with rectangular blocks of text (for example columns)
- Refactoring? -- language-sensitive mass-edits
- RegularExpressions
- RemoteFileManager -- ability to work with files remotely. Should also support FTP/SSH as options.
- SearchAndReplace -- with or without regular expressions
- SelectiveEditing -- like the ALL command of KEDIT/XEDIT or Emacs Narrowing.
- SmallFootprint -- otherwise known as TinyEditors
- SyntaxColoring -- ability to display parts of programming language text in different colors
- TextComparison -- ability to determine differences between two files or two buffers.
- TextFolding -- outline operations on text, (similar to SelectiveEditing)
- TextLineUp -- Ability to line up lines of text on a character
- UndoRedo? -- ability to revert to a previous document state and revert back from that(!)
- Unicode -- support Unicode text (UTF-8 or UTF-16 encoded) and handling of Unicode character properties
- VersionControl -- ability to interface with a version control system like FossilSCM?, git, Mercurial, SVN?, CVS, RCS, or ClearCase.
- Windows editors that work WithoutTheWindowsRegistry
- WordCount? -- some NaNoWriMo [1] participants say a quick word count is very helpful for achieving 50,000 words in a month.
- WordWrap? -- wrapping of paragraphs at a specific column