Tabcell is a minor mode for Emacs that enhances navigation and usability within `tabulated-list-mode`. It provides active cell tracking and intuitive keyboard shortcuts for seamless movement across table rows and columns.
- Highlights the currently active cell in a tabulated list.
- Supports keyboard navigation across rows, columns, and pages.
- Includes customizable key bindings for efficient table navigation.
- Emacs 25.1 or higher
- `cl-lib` library version 0.5 or higher
- Place `tabcell.el` in your Emacs load path.
- Add the following to your Emacs configuration file:
(add-to-list 'load-path "/path/to/tabcell")
(require 'tabcell)Activate `tabcell-mode` in a buffer running `tabulated-list-mode`:
(tabcell-mode 1)This will enable active cell tracking and the associated key bindings.
| Key | Description |
|---|---|
| `<home>` | Move to the first cell in the current row |
| `<end>` | Move to the last cell in the current row |
| `<up>` | Move to the cell above |
| `<down>` | Move to the cell below |
| `<left>` | Move to the previous column |
| `<right>` | Move to the next column |
| `C-<home>` | Move to the first cell in the sheet |
| `C-<end>` | Move to the last cell in the sheet |
| `<prior>` | Move one page up in the sheet |
| `<next>` | Move one page down in the sheet |
Feel free to contribute to the project on GitHub: https://github.com/exedre/tabcell.el
This code is distributed under the GNU General Public License v3. See the LICENSE file for details.