I’ve recently started using emacs and I’m enjoying using it for the most part. The only thing I’m not enjoying, is switching between buffers. I often have a few buffers open and I’ve grown tired of using C-x b and C-x C-b, are there any packages that make switching between buffers easier? I’ve looked into emacs wiki on switching buffers and I’d appreciate insight/feedback on what are are using/enjoying. Thanks.
I’ve recently started using emacs and I’m enjoying using it for the most part.
Share
UPDATE:
iswitchb-modeis obsolete in Emacs >= 24.4, replaced byido.All of the features of
iswitchdbare now provided byido. Ross provided a link to the documentation in his answer. You can activate with the following in your.emacs(or use the customization interface as Ross suggests):By default,
idoprovides completions for buffer names and file names. If you only want to replace the features ofiswitchb, the second line turns off this feature for file names.idowill ignore any buffers that match the regexps listed inido-ignore-buffers.The behaviour described below for
iswitchb-modeapplies equally toidofor switching buffers.iswitchb-mode (Emacs < 24.4)
iswitchb-modereplaces the defaultC-x bbehaviour with a very intuitive buffer-switching-with-completion system. There are more sophisticated options, but I’ve never needed more than this.After you hit
C-x b, 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 useC-sandC-rto move through the list in order.You can turn it on by default with this in your .emacs:
You can also tell it to ignore certain buffers that you never (or very rarely) need to switch to: