I have been studying Emacs for many years, but I have never been familiar with it. There may be reasons for busy working, but the biggest reason is that I still don't stick to it. I am not busy in the past few days. I picked up Emacs again. I hope I can stick to it.
This time, emacs23 was used directly and is a development version. However, I still chose to use emacs23 because of its good support for internationalization. This version does not need to install mule as emacs21 does, and does not need to write a bunch of configuration files on the Japanese platform.
Currently, in addition to the built-in lisp of Emacs, I also use several extensions on Win32 and Linux platforms: Muse, cedet, ECB, and cs.pdf.
Muse is used to write diaries, that is, the previous emacs-wiki.ArticleIt is written in Muse. The usage of muse is very simple. decompress the downloaded muse
In Site-lisp, enable Emacs and load-Library
Muse-mode and muse-HTML. The former is used to load the muse mode. If muse-mode is loaded, muse-mode can be executed at any time-
Switch Mode to muse mode for editing. If the extension of a file is Muse, the file will be automatically switched to muse mode when the file is opened. While muse-HTML is used
It supports HTML, XHTML, xhtml1.0, and xhtml1.1.
C-T (muse-project-publish-this-file) or C-C
The C-T (muse-publish-this-file) can publish the current file. In addition, muse-latex, muse-texinfo, and muse-
Docbook and so on can be used to support publishing different formats.
Cedet, usedCodeComplete, its semantic is based on syntax analysis, Code Completion is intelligent, and there are menus, which are very useful.
ECB is used to read C/C ++ code. It dresses Emacs like an IDE.
CSWs are used to replace (or not completely replace) etags and search for symbols in C/C ++ code. Cssag is more powerful than etags in searching. However, I like the simple usage of ALT +. In etags, so I also leave etags.
The method for installing the extension is very simple. Download the code from the Internet and decompress it to the site-lisp directory. In. emacs, the extension required by require is enough. If I am so lazy, I don't need to connect to. emacs. Open Emacs directly and run the load-library command to load it.