Why another e-mail client?
I (the author) spend a lot of time dealing with e-mail, both professionally and privately. Having an efficient e-mail client is essential. Since none of the existing ones worked the way I wanted, I created my own.
emacs is an integral part of my workflow, so it made a lot of sense to use it for e-mail as well. And as I had already written an e-mail search engine (mu), it seemed only logical to use that as a basis.
(with-eval-after-load 'company
(define-key company-active-map (kbd "M-n") nil)
(define-key company-active-map (kbd "M-p") nil)
(define-key company-active-map (kbd "C-n") #'company-select-next)
(define-key company-active-map (kbd "C-p") #'company-select-previous))
Smex is a M-x enhancement for Emacs. Built on top of Ido, it provides a convenient interface to your recently and most frequently used commands. And to all the other commands, too.
Company is a text completion framework for Emacs. The name stands for "complete anything". It uses pluggable back-ends and front-ends to retrieve and display completion candidates.
This mode teaches you to use the proper Emacs movement keys in a
rather harsh manner.
No-easy-keys disables arrow, end, home and delete keys, as well as
their control and meta prefixes. When using any of these keys, you
instead get a message informing you of the proper Emacs shortcut
you should use instead (e.g. pressing down informs you to use C-n).
A fat and quality reference for Emacs, keyboarding and Elisp.
You can customize nXML mode so that / automatically inserts the rest of the end-tag when it occurs after ‘<’, by doing
M-x customize-variable RET nxml-slash-auto-complete-flag RET
and then following the instructions in the displayed buffer.
A very useful list off all the Emacs functions and variables accessible from the web or you mobile. It is also possible to access to this from Emacs itself by invoking describe-function
or describe-variable
.
So while in a dired buffer
C-u s
you can now change switches used by ls. Add h do get a human readable file sizes
You can add other switches too, for example I changed it to -alsh and it now sorts by file size
Also see cutomize-mode and edit "Dired Listing Switches" to -alh
How to achieve to remove rectangles on a region in the same way than in Sublime Text using emacs...
Here's a example of how to use it.
..............
..1xxx..oooo..
..xxxx..oooo..
..xxxx..oooo..
..xxxx..oooo..
..xxxx..oooo..
..xxxx..oooo..
..xxxx..oooo..
..xxxx..oooo..
..xxxx..oooo..
..xxx2..oooo..
..............
* Put your cursor before the “1”
* call set-mark-command 【Ctrl+Space】
* move cursor to end of “2”
* call kill-rectangle (Ctrl+x r k) or replace-rectangle (Ctrl+x r t)
Speedbar is an Emacs Lisp program which allows you to create a special skinny frame with a specialized directory listing in it. This listing will have both directories and filtered files in it. You can then load files into your emacs frame, or expand the files to display all the tags that are in them and jump to those tags. You can also expand multiple directories into your speedbar frame.
Using Shift with the mouse is considered a "power click" which will ignore any cached data that might be related to the navigation desired. When loading a file, a power click will pull that file into a new frame.
For PC users with two button mice, a button1 double click acts as the mouse-2 click most emacs users are familiar with.
Additional keyboard commands are available for friendly file IO functions such as Rename/Copy/Delete, Loading lisp files, and compiling lisp files.
speedbar-multi-2.jpg
Different Modes for Speedbar
Speedbar is more than just file browsing, however. Speedbar is a generalized browser. Speedbar supports:
Très pratique function à rajouter dans ton .emacs pour éditer des fichiers nécessitant des droits de super-utilisateur depuis un buffer Dired. Il suffit ensuite de demander M-x sudo