Skip to content

features

monsterkodi edited this page May 3, 2019 · 15 revisions

fast

  • loads large files
  • keyboard centric
  • advanced editing features
  • fuzzy file opener and column based file browser

commandline

  • a single input field to ...
    • navigate the file system and open files quickly
    • find in text and search in files
    • execute macro-commands
    • goto lines or class/method/function-definitions
  • seperate histories for each command type

search

  • search for strings/regexp/glob in project files
  • search results are editable
    • edits can be saved back to files
    • more powerful than conventional search and replace

browser

  • column based browser inspired by the first Project Builder
  • displays classes and methods in preview column for some languages
  • can display some common image formats

diffbar

  • git diff shown in line numbers
  • easy to revert single or multiple lines to last commit

minimap

  • shows cursors, highlights and selections
  • can be used to select large portions of text
  • sets cursor by default when dragging/clicking
  • it's so nice, that event the log view has a minimap :)
  • easy to insert ascii-headers that show up nicely in the minimap

multicursors

  • a little less chaotic than some other implementations
  • powerful set of keyboard shortcuts for modification of cursors

autocomplete

  • completes words from visited files and project files
  • weighted by distance to cursor and word count
  • some rudimentary file completion in the commandline

syntax highlighting

  • for coffee, cpp, h, html, js, json, md, noon, pug, py, sh, styl
  • bright and dark scheme

coffee-script

  • automatically indexes local required files
  • macros to create class templates and insert require or log statements
  • auto-converts 'simple' strings when #{} is inserted
  • removes then when breaking single-line when or if statements
  • adds then when joining line after when or if statements
  • deletes whitespace after function names when surrounding selected arguments with ()
Clone this wiki locally