Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A better backspace for Emacs.

branch: master

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time


  • Put sackspace.el into your load-path (make compile will give you a byte-compiled version)
  • Load file and run sack/install-in-viper or sack/install-in-emacs.


You can use M-x customize-group sackspace to change the keybindings of sack/install-*.


Backspace : Delete char backwards or delete back Tabstop [1]

C-Backspace : Delete word backwards (you can customize delete function) [1]

Alt-Backspace : Delete char backwards [1]

Shift-Backspace : Delete all whitespace till non-whitespace char is found.

[1] Takes a numeric argument. You can specify how often it will be executed.

Issues with other Packages

Direct: None.


  • Viper

sack/install-in-viper will take care that viper-vi-style-in-minibuffer is nil, but you can circumvent that behavior via sack/force-viper-install. But note that if you do so it is very likely that you face unwanted behavior (like facading the bindings in Ido).

Something went wrong with that request. Please try again.