GithubHelp home page GithubHelp logo

emacs-configs's Introduction

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

emacs-configs's People

Contributors

anoncheg1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.