nu7hatch / mad-macs

...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mad Macs - Insane Emacs Configuration Bundle

Mad Macs is a simple, highly customizable and straightforward configuration and plugins bundle for Emacs. Feel free to clone it and adjust to your needs.

Plugins & extensions

duplicate-line

Small plugin providing line duplication command. Provides following commands:

duplicate-line  C-c d

text-moving

Pugin provides various text moving operations, eg. moving text block up or down. Provides following commands:

move-text-up   M-p
move-text-dow  M-n

Redo mode, for those who don't like undo-only behavior. Provides commands:

undo  C-x u or C-/
redo  C-c u or C-?

refresh-file

Small function which refreshes current buffer wtih file on disk. Provided commands:

refresh-file  C-c r

dired-find

Improved regexp finder command for dired.

Dired file details hiding. Provides commands in dired-mode:

dired-details-hide  (
dired-details-show  )

smart-linum

Linum mode enabled only in certain modes.

fancy-find-file

Opening file with support for going to the line number, eg. foo.txt:15

Alternative buffers management tool.

Buffers on steroids. Basically it's like standard buffers extended with dired functionalities. Provided shortcuts:

ibuffer                 C-x C-b
ibuffer-filter-by-name  s

Awesome Magit plugin for GIT integration. Provided shortcuts:

magit-status  C-c g

ergonomic-backspace-shortcuts

Help shortcut swapped with backspace:

help                  C-c h
backward-delete-char  C-h

dired-shortcuts

Various helpers for dired:

dired-find-parent  ^
dired-find         s
dired              C-x C-d

text-manipulation-shortcuts

Various helpers for text manipulation:

backward-kill-word  C-c b
kill-word           C-c f
kill-whole-line     C-c k

alignment-shortcuts

Shortcuts for more handy usage of alignment commands:

align-regexp  C-x a r

toggle

Toggle switching between related files. Provides following commands:

toggle-buffer  C-c C-t t
toggle-style   C-c C-t s

root-directory

Sets root directory of the project. Basically it sets root-directory variable with value of default-directory from the moment of opening editor. Provides:

dired-root-directory  C-c C-r
load-local-config     M-x ... RET

Hooks

Enables hook for omiting user defined files by dired.

kill-trailing-whitespaces-before-save

Hook that cleans up all trailing whitespaces before save.

Editing modes

go-mode

Major editing mode for Go language.

Major mode for Markdown syntax.

Major mode for HAML documents.

Major mode for SCSS stylesheets.

Major mode for SASS stylesheets.

YAML files major mode.

any-ini-mode

Major mode for INI and configuration files.

Major mode for Jinja2 templates.

Major mode for scala files.

Major mode for cmake files.

About

...


Languages

Language:Emacs Lisp 100.0%