Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mooz/emacs-zlc
Provides zsh like completion for minibuffer in Emacs
https://github.com/mooz/emacs-zlc
Last synced: about 1 month ago
JSON representation
Provides zsh like completion for minibuffer in Emacs
- Host: GitHub
- URL: https://github.com/mooz/emacs-zlc
- Owner: mooz
- Created: 2010-10-03T08:45:51.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2022-05-30T12:26:56.000Z (over 2 years ago)
- Last Synced: 2023-04-19T13:57:28.602Z (over 1 year ago)
- Language: Emacs Lisp
- Homepage:
- Size: 266 KB
- Stars: 42
- Watchers: 9
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
zlc.el
======Zsh like completion system for Emacs.
![screenshot of zlc](http://github.com/mooz/emacs-zlc/raw/master/images/screenshot.png"Selecting items in the *Completion* buffer")
Installation
============From package.el with MELPA repository,
M-x package-install zlc
Or you can just put zlc.el in your load path somewhere.
Then, put the following lines into you emacs config.
(require 'zlc)
(zlc-mode t)Customization
=============menu select
-----------To simulate zsh's `menu select', zlc arranges movement commands for 4 directions.
If you want to use these commands, bind them to certain keys in your emacs config.(let ((map minibuffer-local-map))
;;; like menu select
(define-key map (kbd "") 'zlc-select-next-vertical)
(define-key map (kbd "") 'zlc-select-previous-vertical)
(define-key map (kbd "") 'zlc-select-next)
(define-key map (kbd "") 'zlc-select-previous)
;;; reset selection
(define-key map (kbd "C-c") 'zlc-reset)
)complete immediately
--------------------If you want zlc to select completion immediately when *Completions* buffer is created,
set non-Nil value to the `zlc-select-completion-immediately`.(setq zlc-select-completion-immediately t)
selected item's style
---------------------You can customize the style of the selected item in the *Completions* buffer.
To change style, `M-x customize-face` and input `zlc-selected-completion-face`.