PageRenderTime 52ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/README.md

https://gitlab.com/balajisi/emacs
Markdown | 37 lines | 27 code | 10 blank | 0 comment | 0 complexity | b834affa1070a1de816a24017caafe09 MD5 | raw file
  1. # Introduction #
  2. This is my Emacs configuration. It has been created by reading various guides, picking ideas from [different](https://github.com/technomancy/emacs-starter-kit) [starter kits](https://github.com/bbatsov/prelude) and accumulating some of the best practices.
  3. Overview
  4. --------
  5. * Works on Windows 8, XP and should ideally work on all Windows and Linux platforms. Not tested for Mac support and primarily meant for Windows.
  6. * I have set up Caps Lock to act as Ctrl key inside of Emacs using [AutoHotKey](http://www.autohotkey.com/), after reading [Emacs Wiki](http://www.emacswiki.org/emacs/MovingTheCtrlKey#toc16).
  7. * Only for using Emacs as a text editor for programming in various languages. Not meant to be an All-in-One package. I don't advocate using Emacs to replace your browser/twitter client and everything under the sun.
  8. Supported Languages
  9. -------------------
  10. In addition to what Emacs supports out of the box:
  11. * Scala
  12. * Ruby
  13. * PHP
  14. * YAML
  15. * Markdown
  16. * more!
  17. Additional Modes
  18. ----------------
  19. * [Helm](https://github.com/emacs-helm/helm) - The only incremental completion/narrowing framework you'll ever need for Emacs. I cannot imagine my life without it.
  20. * [Projectile](https://github.com/bbatsov/projectile) - Project interaction library for Emacs. Supports Git/SVN/SBT and other repos out of the box and adding custom projects is as simple as adding a `.projectile` file in your project's root. Provides support with Helm above making it a must-have.
  21. * magit - The only mode you'll ever need for Git integration
  22. * [Yasnippet](https://github.com/capitaomorte/yasnippet) - Template system with support for every imaginable language under the sun. Hooks itself onto existing language modes like Scala-Mode, PHP, HTML and others to work seamlessly with existing major modes.
  23. * [Emmet](https://github.com/smihica/emmet.git) - [Emmet](http://docs.emmet.io/) support for Emacs. An absolute must-have if you're a web developer.
  24. * more!
  25. Colors
  26. ------
  27. * Currently uses [Solarized](https://github.com/bbatsov/solarized-emacss) as the default and only theme. Contains a handy little function to cycle between Solarized Dark and Light taken from [this](https://github.com/al3x/emacs/blob/master/customizations/my-theme.el) Emacs repo. My personal opinion is that the version of Solarized by [BBatsov](https://github.com/bbatsov) linked above is superior to the more popular Color Theme Solarized.