Skip to content

Latest commit

 

History

History
126 lines (109 loc) · 3.06 KB

README.md

File metadata and controls

126 lines (109 loc) · 3.06 KB

orgstar-mode

WordStar like shortcut keys and editing for Emacs org mode.

Works really well with 'which-key' as a replacement for the WordStar help screens (bundled with emacs 30).

'ispell' is needed for spellchecking.

'powerthesaurus' package is used for thesaurus lookup etc.

Download orgstar-mode.el and load in your init file to install.

(load-file "/path/to/orgstar-mode.el")

"M-x orgstar-mode" to activate in an org buffer.

The key bindings are:

C-a		backward-word
C-b		fill-paragraph
C-c		scroll-up-line
C-d		forward-char
C-e		previous-line
C-f		forward-word
C-g		delete-char
C-h		backward-char
C-i		indent-for-tab-command
C-j		help-for-help
C-k		ordstar-C-k-map
C-l		os-repeat-search
C-n		open-line
C-p		quoted-insert
C-r		scroll-down-line
C-s		backward-char
C-t		kill-word
C-u		keyboard-quit
C-v		overwrite-mode
C-w		scroll-down
C-x		next-line
C-y		kill-complete-line
C-z		scroll-up

C-k 0		os-set-marker-0
C-k 1		os-set-marker-1
C-k 2		os-set-marker-2
C-k 3		os-set-marker-3
C-k 4		os-set-marker-4
C-k 5		os-set-marker-5
C-k 6		os-set-marker-6
C-k 7		os-set-marker-7
C-k 8		os-set-marker-8
C-k 9		os-set-marker-9
C-k b		os-begin-block
C-k c		os-copy-block
C-k d		dired
C-k f		find-file
C-k h		os-show-markers
C-k i		os-indent-block
C-k k		os-end-block
C-k p		os-print-block
C-k q		kill-emacs
C-k r		insert-file
C-k s		save-some-buffers
C-k t		os-mark-word
C-k u		os-exdent-block
C-k C-u		keyboard-quit
C-k v		os-move-block
C-k w		os-write-block
C-k x		kill-emacs
C-k y		os-delete-block

C-o c		orgstar-center-line
C-o b		switch-to-buffer
C-o j		justify-current-line
C-o k		kill-buffer
C-o l		list-buffers
C-o m		auto-fill-mode
C-o r		set-fill-column
C-o C-u		keyboard-quit

C-o e		org-move-subtree-up
C-o x		org-move-subtree-down
C-o s		org-do-promote
C-o d		org-do-demote
C-o oa		org-agenda
C-o oc		org-toggle-checkbox
C-o od		org-todo
C-o on		org-next-visible-heading
C-o op		org-previous-visible-heading
C-o ot		org-table-create

C-o wd		delete-other-windows
C-o wh		split-window-horizontally
C-o wo		other-window
C-o wv		split-window-vertically

C-q 0		os-find-marker-0
C-q 1		os-find-marker-1
C-q 2		os-find-marker-2
C-q 3		os-find-marker-3
C-q 4		os-find-marker-4
C-q 5		os-find-marker-5
C-q 6		os-find-marker-6
C-q 7		os-find-marker-7
C-q 8		os-find-marker-8
C-q 9		os-find-marker-9
C-q a		os-query-replace
C-q b		os-to-block-begin
C-q c		end-of-buffer
C-q d		end-of-line
C-q f		os-search
C-q j		powerthesaurus-lookup-dwim
C-q k		os-to-block-end
C-q l		ispell-buffer
C-q n		ispell-word
C-q p		os-last-cursorp
C-q r		beginning-of-buffer
C-q u		undo
C-q C-u		keyboard-quit
C-q w		os-last-error
C-q y		os-kill-eol
C-q DEL		os-kill-bol

Special thanks to user "thetemp_" on reddit for helping me set this up! :)