Emacs Init: How to Install Package Manually
This page is a tutorial on how to install emacs packages manually.
There are hundreds of useful emacs packages on the web that are not bundled with emacs. Often, there is no install instruction included, and you may notice that each's installation methods seem to differ wildly. The following gives a overview on how emacs package are installed.
Load the File
Load the File Manually
Suppose you downloaded a simple emacs package on the web named “xx.el”. To use the package, all you have to do is to make emacs load the file.
load-filethen give the file path.
- Now, emacs is aware of the package. To activate, call the command in the package. For example, if the file name is
xx.el, then the command to activate it is typically Alt+x xx or xx-mode.
Load File at Startup
If you want emacs to load the file when it starts, put the file in the dir
~/.emacs.d/lisp/, (create that directory if it doesn't exist.) then put the following in your emacs init file:
(add-to-list 'load-path (concat user-emacs-directory "lisp/" )) (load "xx") ;; best not to include the ending “.el” or “.elc”
Auto Activate Mode When Opening File
This is usually setup by the package, but not always. Here's the basics:
(add-to-list 'auto-mode-alist '("\\.el\\'" . xah-elisp-mode))
For detail, see: Emacs: Set Default Major Mode.
Emacs mode usually comes with inline doc.
To view it, first activate the mode (Alt+x mode_name).
Once in the mode, Alt+x
Emacs will show its doc string.
Some modes have graphical menu. So, activate the mode, then you can check what menu commands it has in the menu bar.
Sometimes, a mode comes with complete documentation in
info format (file with suffix
.info). To read the info, type
info then type the info file's name.