45
EmacsWiki: Site Map
source link: https://www.emacswiki.org/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
The EmacsWiki is dedicated to documenting and discussing EmacsAndXEmacs and EmacsLisp. See the MissionStatement for more information.
You can edit this website. There’s a link, Edit this page, at the bottom of this and other pages. Please check Comments on SiteMap before editing this SiteMap page, however.
How to use this site
- HowToNavigate – how to find what you’re looking for
- HowToEdit – how you can contribute to the site
- ElispArea – upload and download EmacsLisp source code
- Appearance – how to change the way the site appears to you
- WikiDownload – how to get copies of the site
- EmacsWikiAdministrators – handling vandalism and spam on this site
Learning About Emacs
- GNU Emacs Homepage official Emacs releases and documentation here.
- EmacsNewbie – basic concepts, vocabulary, notation used in documentation
- Documentation – learn why Emacs is called the self-documenting text editor.
- Help – online help from Emacs itself and its users
- Learning Emacs – there are many resources ways to learn Emacs, and lots of aids to learning
- Learn Emacs Lisp – EmacsLisp is the heart and soul of Emacs.
- DotEmacs – writing an init file to run EmacsLisp code at startup.
- Glossary – Emacs terminology
- Nifty Tricks – some extra tips
- RandomPage – for serendipitous visitors
- Emacs Communities – connect with other people who use Emacs
Emacs Use In-Depth
- Accessibility – how Emacs can make a computer more accessible; health issues
- Bookmarking – setting persistent locations and returning to them
- BufferSwitching – switching among different buffers
- Commands – invoking and defining Emacs commands,
‘M-x’
- Comparing – Comparing, diffing and merging text, including code
- Completion – completing text in the minibuffer or otherbuffers
- Display – how emacs displays information (frames, faces, fonts…)
- Editing – general information about text editing, including
- Alignment – aligning text, columns, comments or other programming-language constructs
- Indentation – indenting text, including source code
- Comments – manipulating and using code comments
- Filling – paragraph filling, justification, and line wrapping text
- Parentheses – showing parenthesis matches and mismatches
- Region – selecting a region of text to act on it (copy, cut, paste, …)
- Spelling – spell-checking
- Templates – using boilerplate text and snippets (file headers, templates, forms)
- Undo – undoing, redoing and finding changes
- Files – files and directories: local, remote, backup. (see also Directories and DiredMode)
- HideStuff – hiding parts of a buffer, including outlining and folding
- Internationalization – natural language support, character sets
- Keys – understanding and customizing key bindings (“hotkeys”, aka.“keyboard shortcuts”)
- Mouse – mouse bindings and different uses of the mouse
- Modes – various editing modes provided in Emacs
- ESS – Emacs Speaks Statistics: R, Julia, Stata, S, SAS
- Hypermedia – creating and using hypertext: HTML, Markdown, Emacs Info, wikis
- Tables – working with tabular data
- Tex – TeX and LaTeX editing
- Programming Modes programming modes (C-family, Python, Haskell, COBOL, you name it!)
- XML – XML technologies
- Menus – Emacs menus, (menu bar and popup)
- Paths – how to specify OS paths in Emacs
- Persistence – saving state between Emacs sessions
- Printing – printing files, buffers, the region …
- Project Organization – navigating, visualizing, managing software projects
- Programming – using Emacs as a development environment
- Regexp – defining and using regular expressions
- SearchAndReplace - searching and replacing text, including regexp search
- Writing – using Emacs as a prose text editor
Applications within Emacs
- ArtificialIntelligence – Emacs-based AI and expert systems.
- Calculators – math operations
- Financial – money management and accounting
- Calendar – calendar, diary, task and appointment reminders
- Todo – maintaining to-do lists
- TimeTracking – tracking your time spent
- Cryptography – encrypt and decrypt files you edit
- Databases – databases in Emacs
- Education – learn something new, use a dictionary, or grade students
- Emulation – emulating environments of other systems and software in Emacs
- ExternalUtilities – using external utilities other than programming
- Games – play in Emacs
- Gopher – browsing Gopher sites
- Interface – accessing web services
- ChatClient – using Emacs for chatting
- Journaling – Emacs interfaces to blogs
- Mail – reading email in Emacs
- Gnus – an Emacs reader of news and mail
- MailAddons – mail-handling add-ons (not Gnus-related).
- View Mail – VM is an mail package that is an alternative to Rmail
- WanderLust – another Emacs news and mail reader
- mu4e – another Emacs based mail program.
- PersonalInformationManager – PIM functionalities
- Bbdb – “Big Brother DataBase”: maintaining phone numbers, mail addresses
- ProgrammerUtils – tools for programmers (e.g. code browsers)
- Related – Emacs environments run in other programs (browsers, terminal emulators,…)
- RemoteEmacs – running Emacs on a remote host
- Shell – interact with a shell inside Emacs, including eshell, a cross-platform shell implemented in EmacsLisp
- VersionControl – using version-control systems in Emacs (Git, Mercurial, SVN…)
- WebBrowser – browsing Web files and sites
Customizing Emacs
- Customize – customizing Emacs with the “easy customizing” feature
‘Customize’
- DotEmacs – writing an init file to run EmacsLisp code at startup.
- Packages – Emacs package management
- Emacs on Windows – configuring Emacs for MS Windows
- Starter Kits – get Emacs going quickly with an existing custom configuration.
Programming Emacs in Lisp and C
- Code – EmacsLisp coding tips
- Debug – debugging Emacs, debugging with Emacs, debugging EmacsLisp
- Patches – patches to Emacs, mostly for C-level extensions
- ExtensionLanguage – extending Emacs using other languages besides EmacsLisp: Guile, Erlang, Python
Installing Custom Emacs Builds
- Building – building Emacs from source code
- Ports – binaries for MS Windows, Mac, GNU/Linux and the free BSDs
Emacs Bugs
- EmacsBugs – how to report bugs and where to find a list of those already reported
- WishList – “Emacs isn’t perfect already?”
- Proposals – Formal proposals for improvements to Emacs.
Other Emacs-related information
- EmacsImplementations – a list of Emacsen and their impersonators
- History – history of Emacs
- ResearchAboutEmacs –– academic, published research about Emacs
- Humor – what’s funny about Emacs and Emacs users?
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK