Skip to content
This repository has been archived by the owner on Aug 12, 2024. It is now read-only.
Alexander Senier edited this page Apr 28, 2019 · 13 revisions

Improvements of Auto-Indentation

  • package:
    • indent aspects of package
  • parameter list:
    • add additional space between colon and type name if out or in out is used for any parameter
  • declaration list and parameter list:
    • not only add spaces before colon, but also remove spaces if possible
    • add spaces on all previous lines if added parameter/declaration name is longer as on all previous lines (already works if explicitly auto-formatting this code part)

Improvments of Vi(m) mode

  • open command line by pressing ':' in vim command mode
  • Yank with 'yy'
  • Stay on same line when inserting using 'p'
  • Block visual mode
  • Block insert
  • Use same selection for vim visual as for mouse
  • Replace more than one line in command mode

Improvements of Search & Replace

  • always show last used replace expression
  • allow to "replace all" with hotkey
  • search & replace in dock (this is possible by selecting "Unfloat" in the search dialogs hamburger menu)
  • show current selection on replace (this is possible by selecting "Select on match" in the search dialog hamburger menu and using "Replace & Find" button).

Nice-to-have Features

Atom/Sublime Keyboard Shortcuts

  • use Ctrl+C to copy whole line at current cursor position if nothing selected
  • use Ctrl+X to cut whole line at current cursor position if nothing selected
  • use Ctrl+L to select whole line at current cursor position
  • move line up or down at current cursor position with Ctrl+Up or Ctrl-Down