<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikemacs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Drothlis</id>
	<title>WikEmacs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wikemacs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Drothlis"/>
	<link rel="alternate" type="text/html" href="https://wikemacs.org/wiki/Special:Contributions/Drothlis"/>
	<updated>2026-04-19T09:49:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikemacs.org/index.php?title=Tutorial&amp;diff=2815</id>
		<title>Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Tutorial&amp;diff=2815"/>
		<updated>2012-05-04T17:07:14Z</updated>

		<summary type="html">&lt;p&gt;Drothlis: Added link to my &amp;quot;How to learn Emacs&amp;quot; guide.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutorial for using Emacs ==&lt;br /&gt;
&lt;br /&gt;
The absolute mandatory way to begin learning Emacs to is to use the built-in tutorial.&lt;br /&gt;
&lt;br /&gt;
* You can {{Keys|C-h t}}, meaning hold the Control key and press 'h' at same time, then release them and press 't', which will launch the tutorial.&lt;br /&gt;
&lt;br /&gt;
[http://david.rothlis.net/emacs/howtolearn.html How to learn Emacs] is a guide that teaches Emacs using the built-in help and the elisp source code.&lt;br /&gt;
&lt;br /&gt;
== Tutorial for Emacs Lisp ==&lt;br /&gt;
&lt;br /&gt;
Emacs as [[lisp]] machine, most of its function is implement by [[Emacs lisp]], and you customize Emacs with [[elisp]]. Learning elisp, at least understand its syntax, can be very useful. there is a official tutorial for elisp.&lt;br /&gt;
&lt;br /&gt;
* you can (c-h i m Emacs Lisp Intro &amp;lt;enter&amp;gt;) to begin the tutorial.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Drothlis</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Key_Bindings&amp;diff=2814</id>
		<title>Key Bindings</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Key_Bindings&amp;diff=2814"/>
		<updated>2012-05-04T16:57:00Z</updated>

		<summary type="html">&lt;p&gt;Drothlis: &amp;quot;Super&amp;quot; is the Command ⌘ key on OS X&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Emacs, almost any keystroke, optionally combined with one or more modifier keys, or any sequence of such keystrokes, can be &amp;quot;bound&amp;quot; to any [[command]].&lt;br /&gt;
&lt;br /&gt;
== Modifier keys naming convention ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Modifier key&lt;br /&gt;
! Abbr.&lt;br /&gt;
! Remarks&lt;br /&gt;
! Example&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Alt&lt;br /&gt;
| A&lt;br /&gt;
| Relatively seldom used in Emacs, because Meta is often &amp;quot;logically&amp;quot; mapped to the &amp;quot;physical&amp;quot; &amp;lt;tt&amp;gt;Alt&amp;lt;/tt&amp;gt; key.&lt;br /&gt;
| A-x&lt;br /&gt;
| Type &amp;quot;x&amp;quot; while holding down the (non-Meta) Alt key&lt;br /&gt;
|-&lt;br /&gt;
| Control&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| C-x C-f&lt;br /&gt;
| While holding down Ctrl, type first &amp;quot;x&amp;quot; then &amp;quot;f&amp;quot;. (This runs the command &amp;lt;tt&amp;gt;find-file&amp;lt;/tt&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| Hyper&lt;br /&gt;
| h&lt;br /&gt;
| Often not mapped to any key (by default).&lt;br /&gt;
| h-x&lt;br /&gt;
| Type &amp;quot;x&amp;quot; while holding down hyper&lt;br /&gt;
|-&lt;br /&gt;
| Meta&lt;br /&gt;
| M&lt;br /&gt;
| Often mapped to &amp;lt;tt&amp;gt;Alt&amp;lt;/tt&amp;gt; on your keyboard&lt;br /&gt;
| M-x find-file RET&lt;br /&gt;
| Either:&lt;br /&gt;
* type &amp;quot;x&amp;quot; while holding down Meta, or&lt;br /&gt;
* type &amp;quot;Esc&amp;quot; then &amp;quot;x&amp;quot;&lt;br /&gt;
(M-x activates the [[minibuffer]])&lt;br /&gt;
&lt;br /&gt;
Then type &amp;quot;find-file&amp;quot; in the minibuffer, then Return.&lt;br /&gt;
|-&lt;br /&gt;
| Shift&lt;br /&gt;
| S&lt;br /&gt;
| &lt;br /&gt;
| S-x&lt;br /&gt;
| Type &amp;quot;x&amp;quot; while holding down Shift&lt;br /&gt;
|-&lt;br /&gt;
| Super&lt;br /&gt;
| s&lt;br /&gt;
| Os OS X this is the Command ⌘ key.&lt;br /&gt;
On other systems often not mapped to any key by default, or to &amp;lt;tt&amp;gt;Window&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;Menu&amp;lt;/tt&amp;gt; if present&lt;br /&gt;
| s-x&lt;br /&gt;
| Type &amp;quot;x&amp;quot; while holding down super&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
By convention, when multiple modifiers are specified, they go in alphabetical order: {{Keys|C-M-x}} not {{Keys|M-C-x}}.&lt;br /&gt;
&lt;br /&gt;
== Printable cheat sheet for popular modes ==&lt;br /&gt;
Emacs ships with cheat sheets of common and useful key bindings.&lt;br /&gt;
The {{File|pdf}} files are located in the {{Directory|refcards}} subdirectory of {{Variable|data-directory}}.&lt;br /&gt;
&lt;br /&gt;
== Change key bindings ==&lt;br /&gt;
You can add, remove and change key bindings for any command. &lt;br /&gt;
&lt;br /&gt;
; {{Command|global-set-key}} or {{Command|local-set-key}}&lt;br /&gt;
: Hit the key sequence you want to bind&lt;br /&gt;
: Type the command to bind to that key sequence&lt;br /&gt;
: Invoke {{Keys|C-x ESC ESC|repeat-complex-command}}. The output you see is the full lisp command which does the binding.  You can copy this to your {{EmacsConfigFile}}.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/02/08/mastering-key-bindings-emacs/ Mastering Keybindings in Emacs]&lt;br /&gt;
&lt;br /&gt;
[[Category:Customization]]&lt;br /&gt;
[[Category:Key Concepts]]&lt;/div&gt;</summary>
		<author><name>Drothlis</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=WikEmacs:Guidelines&amp;diff=2813</id>
		<title>WikEmacs:Guidelines</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=WikEmacs:Guidelines&amp;diff=2813"/>
		<updated>2012-05-04T16:54:13Z</updated>

		<summary type="html">&lt;p&gt;Drothlis: Fix table formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''How can we maintain and improve quality of this Wiki?'''&lt;br /&gt;
* Stick to Emacs-24 and Emacs-23.&lt;br /&gt;
* Keep things short and sweet.  Mark things that should stand out in '''bold'''. &lt;br /&gt;
* Use [http://en.wikipedia.org/wiki/Active_voice Active voice]&lt;br /&gt;
* Give tips. Document things that are difficult to find or share your wisdom.&lt;br /&gt;
* Don't reproduce existing documentation. Instead link to them.&lt;br /&gt;
* It's OK to write long tutorial Pages. Use '''Tutorial:Tutorial Namespace''' for it. Assign categories for easily finding the tutorial.&lt;br /&gt;
* If you are a regular blogger, consider donating your articles to this Wiki.&lt;br /&gt;
* For discussions, use the '''Discussion page''' instead of posting to the article pages. Sign your comments using  &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* We cannot host code extensions and elisp packages here. Use [https://github.com GitHub] or similar code hosting site.&lt;br /&gt;
* {{Note}} this is not a QA site. Emacs questions are better answered at [http://stackoverflow.com/questions/tagged/emacs Stackoverflow site]. However, if you have an answer to a good question or problem, add in the appropriate page.&lt;br /&gt;
* '''Code snippets''' are most welcome. But comment about what precisely the snippet does. Document any limitations as well. &lt;br /&gt;
&lt;br /&gt;
== Mediawiki Help == &lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Wikitext_examples Help with Mediawiki markup]&lt;br /&gt;
&lt;br /&gt;
== Creating new pages ==&lt;br /&gt;
To create a new page, do this:&lt;br /&gt;
# Visit [http://wikemacs.org/w/index.php?title=Template:NewPage&amp;amp;action=edit Template:NewPage] and copy the text area to clipboard. Feel free to modify the template. &lt;br /&gt;
# Goto [[WikEmacs:Scratch Buffer]]&lt;br /&gt;
# Add this &amp;lt;nowiki&amp;gt;[[Test Page]]&amp;lt;/nowiki&amp;gt; and save the scratch buffer.&lt;br /&gt;
# Click on the new Wiki link to create a blank page and paste the contents of clipboard there.&lt;br /&gt;
# Save the newly created page.&lt;br /&gt;
# Now you have a basic template which you can expand upon. Add content to the new page as you please.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
There are templates defined for referencing ''variables'', ''function'', ''command'', ''keys'', ''manual'' etc.  Use them for uniformity.  See [[:Category:Templates]]. Each template page should describe how to use that template. A few common examples:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!What it looks like&lt;br /&gt;
!What you type&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;h2&amp;gt;Headline text&amp;lt;/h2&amp;gt;&lt;br /&gt;
| &amp;lt;pre&amp;gt;== Headline text ==&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Manual|emacs|Major-Modes|Major Modes}}&lt;br /&gt;
| &amp;lt;pre&amp;gt;{{Manual|emacs|Major-Modes|Major Modes}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{CommandKeys|C-x C-f|find-file}}&lt;br /&gt;
| &amp;lt;pre&amp;gt;{{CommandKeys|C-x C-f|find-file}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Keys|C-x C-c}}&lt;br /&gt;
| &amp;lt;pre&amp;gt;{{Keys|C-x C-c}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Keys|C-x f|set-fill-column}}&lt;br /&gt;
| &amp;lt;pre&amp;gt;{{Keys|C-x f|set-fill-column}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Command|find-file}} &lt;br /&gt;
| &amp;lt;pre&amp;gt;{{Command|find-file}}&amp;lt;/pre&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| {{CustomizeVariable|c-default-style}} &lt;br /&gt;
| &amp;lt;pre&amp;gt;{{CustomizeVariable|c-default-style}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Snippet|(global-set-key (kbd &amp;quot;C-c c&amp;quot;) 'org-capture)}}&lt;br /&gt;
| &amp;lt;pre&amp;gt;{{Snippet|(global-set-key (kbd &amp;quot;C-c c&amp;quot;) 'org-capture)}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
&lt;br /&gt;
Special categories, such as ''Operating system'', ''Emacs releases'', ''Programming languages'', should be used to introduce new categories. See [[Special:Categories]].&lt;br /&gt;
&lt;br /&gt;
[[Category:WikEmacs Contributor]]&lt;/div&gt;</summary>
		<author><name>Drothlis</name></author>
	</entry>
</feed>