editor to replace emacs

At the end, I switched to geany




Windows only

  • nodepad++
  • Crimson or Emerald Editors

  • Macros

  • Split Views
  • Interactive search
  • File Browser?
  • Smart indent
  • Parenthesis matching
  • Syntax: PHP, Markdown, C, Java, JavaScript, HTML, C++
  • UTF8

Key Bindings: bindings

Other CUA stuff: ergoemacs


  • scite Download It now has a single file exe for Windows.
  • editra
  • notepadqq
  • Geany
  • Scintilla
  • curses based: scinterm
    includes jinx which is an example for it.
  • SciTE - the default for Win and Linux.
  • Others
  • http://tke.sourceforge.net/index.html
  • TCL based. Can we use cdk? Can it be use in linux and windows?
  • dex


  • GUI and TUI, Linux and Windows
  • Modeless
  • Syntax highlighting
  • "Compact"?
  • Key recording macros
  • Split windows

Emacs tips

Mote ideas:

  • LinkdMode Paired with "deft"?
  • iMenu: M-x imenu or:
    (add-hook 'c-mode-hook 'imenu-add-menubar-index)
    Start typing or use TAB completion to find function defintions. See imenuMode
  • Predictive Mode
  • Record, play, re-play:
    (global-set-key [f10] 'start-kbd-macro)
    (global-set-key [f11] 'end-kbd-macro)
    (global-set-key [f12] 'call-last-kbd-macro)
  • Selective display:
    M-1 C-x $ to activate
    C-x $ to go back
    Or create shortcuts:

    (defun jao-toggle-selective-display () (interactive) (set-selective-display (if selective-display nil 1))) (global-set-key [f1] 'jao-toggle-selective-display)

(setq cua-enable-cua-keys nil)
(setq cua-highlight-region-shift-only t) ;; no transient mark mode
(setq cua-toggle-set-mark nil) ;; original set-mark behavior, i.e. no transient-mark-mode