Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <h2>UPDATE: <code>iswitchb-mode</code> is obsolete in Emacs >= 24.4, replaced by <code>ido</code>.</h2> <p>All of the features of <code>iswitchdb</code> are now provided by <code>ido</code>. Ross provided a link to <a href="http://www.emacswiki.org/emacs/InteractivelyDoThings">the documentation</a> in his answer. You can activate with the following in your <code>.emacs</code> (or use the customization interface as Ross suggests):</p> <pre class="lang-el prettyprint-override"><code>(require 'ido) (ido-mode 'buffers) ;; only use this line to turn off ido for file names! (setq ido-ignore-buffers '("^ " "*Completions*" "*Shell Command Output*" "*Messages*" "Async Shell Command")) </code></pre> <p>By default, <code>ido</code> provides completions for buffer names and file names. If you only want to replace the features of <code>iswitchb</code>, the second line turns off this feature for file names. <code>ido</code> will ignore any buffers that match the regexps listed in <code>ido-ignore-buffers</code>.</p> <p>The behaviour described below for <code>iswitchb-mode</code> applies equally to <code>ido</code> for switching buffers.</p> <h2>iswitchb-mode (Emacs &lt; 24.4)</h2> <p><code>iswitchb-mode</code> replaces the default <code>C-x b</code> behaviour with a very intuitive buffer-switching-with-completion system. There are more sophisticated options, but I've never needed more than this. </p> <p>After you hit <code>C-x b</code>, you are presented with a list of all buffers. Start typing the name of the buffer you want (or part of its name), and the list is narrowed until only one buffer matches. You don't need to complete the name, though, as soon as the buffer you want is highlighted hitting enter will move you to it. You can also use <code>C-s</code> and <code>C-r</code> to move through the list in order.</p> <p>You can turn it on by default with this in your .emacs:</p> <pre class="lang-el prettyprint-override"><code>(iswitchb-mode 1) </code></pre> <p>You can also tell it to ignore certain buffers that you never (or very rarely) need to switch to:</p> <pre class="lang-el prettyprint-override"><code>(setq iswitchb-buffer-ignore '("^ " "*Completions*" "*Shell Command Output*" "*Messages*" "Async Shell Command")) </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload