All Projects → Ambrevar → Emacs Fish Completion

Ambrevar / Emacs Fish Completion

Licence: gpl-3.0
[MOVED TO GITLAB]

Projects that are alternatives of or similar to Emacs Fish Completion

Company Irony
company-mode completion back-end for irony-mode
Stars: ✭ 110 (+107.55%)
Mutual labels:  emacs, completion
Swiper
Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!
Stars: ✭ 1,948 (+3575.47%)
Mutual labels:  emacs, completion
Icomplete Vertical
Global Emacs minor mode to display icomplete candidates vertically
Stars: ✭ 66 (+24.53%)
Mutual labels:  emacs, completion
Consult
consult.el - Consulting completing-read
Stars: ✭ 153 (+188.68%)
Mutual labels:  emacs, completion
Dotfiles
If there is a shell, there is a way!
Stars: ✭ 112 (+111.32%)
Mutual labels:  fish, emacs
Cod
cod is a completion daemon for bash/fish/zsh
Stars: ✭ 288 (+443.4%)
Mutual labels:  fish, completion
Auto Complete
Emacs auto-complete package
Stars: ✭ 1,622 (+2960.38%)
Mutual labels:  emacs, completion
Dotfiles
🏠
Stars: ✭ 60 (+13.21%)
Mutual labels:  fish, emacs
Dotfiles
👾 ~/
Stars: ✭ 91 (+71.7%)
Mutual labels:  fish, emacs
Dots
Personal *nix configuration files
Stars: ✭ 136 (+156.6%)
Mutual labels:  fish, emacs
Company Box
A company front-end with icons
Stars: ✭ 395 (+645.28%)
Mutual labels:  emacs, completion
Idempotent Desktop
🛸 NixOS, Xmonad, Neovim
Stars: ✭ 51 (-3.77%)
Mutual labels:  fish
Memrise.el
Emacs Memrise integration
Stars: ✭ 49 (-7.55%)
Mutual labels:  emacs
Ikeysnail
iKeySnail provides fully-configurable hardware keyboard functionalities for web browsing on iOS (iPadOS)
Stars: ✭ 48 (-9.43%)
Mutual labels:  emacs
Paredit Cheatsheet
A new, scalable source document for the Paredit Cheatsheet available as a png on the Emacs wiki
Stars: ✭ 48 (-9.43%)
Mutual labels:  emacs
Mwim.el
Move to the beginning/end of line, code or comment
Stars: ✭ 51 (-3.77%)
Mutual labels:  emacs
Fingers.el
Modal editing minor mode for Emacs
Stars: ✭ 51 (-3.77%)
Mutual labels:  emacs
Aurel
Search, vote for and download AUR packages from Emacs
Stars: ✭ 48 (-9.43%)
Mutual labels:  emacs
Liberime
A emacs dynamic module provide librime bindings for emacs
Stars: ✭ 48 (-9.43%)
Mutual labels:  emacs
Intero
Stars: ✭ 1,042 (+1866.04%)
Mutual labels:  emacs

Emacs fish completion

This package extends the pcomplete completion framework with completion from the fish shell.

The fish shell has smart completion for a wide range of programs. fish does not require any special configuration to work with this package.

Eshell, which uses pcomplete for completion, can be made to fall back on fish when it does not find any completion candidate with its native completion support.

M-x shell can be made to use fish. This will disable the underlying shell completion.

Setup

To enable fish completion in all Eshell and M-x shell buffers, add this to your Emacs configuration:

(when (and (executable-find "fish")
           (require 'fish-completion nil t))
  (global-fish-completion-mode))

The condition will prevent the package from loading if fish is not found (change the executable name according to you local installation).

Alternatively, you can simply load the package with (require 'fish-completion) and call fish-completion-mode manually.

Optionally, if the package bash-completion is installed, fish-completion-complete can be configured to fall back on bash to further try completing. See fish-completion-fallback-on-bash-p.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].