hwpplayer1 / emacs-configs

Emacs configuration file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

emacs-configs

This repository contains emacs configuration files. For: Org-mode, org-agenda, Python, company-mode, semantic, ggtags

mini Python IDE:

  • Autocompletion with company-jedi
  • Errors checking with flymake (pyflake dependency)

mini C IDE:

  • autocompletion and navigation with semantic and ggtags (GNU GLOBAL dependency)

Key remappings

Navigation

it is between console and JIKL:

  • C-f - right
  • C-l - left
  • C-k - up
  • C-n - down

C-a/e and M-a/e should be close and full line action keys. I was able to change their behavior in Org mode.

  • C-a - move to the begining of the element at the line. (For example: to the begining of the URL.)
  • M-e - move to the begining of the line.

Additional key bindings:

  • C-h 'backward-delete-char-untabify
  • M-h 'backward-kill-word
  • M-; 'comment-line
  • C-u 'scroll-up-command
  • C/M-o 'open-next-line/'open-previous-line

Email Client with: isync + notmuch + notmuch-emacs + emacs + smtpmail-multi

problems solved:

  • set Scrolling as in modern IDEs
  • set backup directory for saving ~files
  • open two files in splitted window
  • open two files differences with emacsclient -c -a emacs --eval "(ediff-files \"$1\" \"$2\" )" ;
  • toggle window split - horizontally/vertically
  • change indentation prefix for paragraph "fill-prefix"
  • Org: fix search goto-mode to exit from mode with navigation keys
  • Org: redisplay image after source code block execution
  • Org: sort todo file by status
  • appointment notifications with notify-send command k- templating with native skeletons and abbrev-mode "Skeletons as Abbrev Expansions"
  • fix hidding of message about auto saved #file# when there is local variables defined in file and when using emacsclient.
  • notmuch: links - solved displaying of link when cursor over link and copying with "u" key
  • Artistic: make short keys with switchable submodule to allow text insertion. (C-u RET is a problem still)
  • M-x get previous command with navigation keys instead of arrows.
  • socks configuration for url.el library.

Screenshots

config-with-outline

config-with-outline

Org mode

org-mode

Org-Agenda and Diary - jobs scheduling

org-agenda

Notmuch - email client

notmuch

Password hiding with hidepw

notmuch

About

Emacs configuration file


Languages

Language:Emacs Lisp 100.0%