All Projects → anwyn → slime-company

anwyn / slime-company

Licence: other
Company-mode completion backend for Slime.

Programming Languages

emacs lisp
2029 projects

Projects that are alternatives of or similar to slime-company

Auto Complete
Emacs auto-complete package
Stars: ✭ 1,622 (+2357.58%)
Mutual labels:  completion, melpa
gpt-j
A GPT-J API to use with python3 to generate text, blogs, code, and more
Stars: ✭ 101 (+53.03%)
Mutual labels:  completion
company-flow
No description or website provided.
Stars: ✭ 32 (-51.52%)
Mutual labels:  melpa
lsp-metals
lsp-mode ❤️ metals
Stars: ✭ 49 (-25.76%)
Mutual labels:  melpa
esh-autosuggest
Fish-like autosuggestions in eshell.
Stars: ✭ 88 (+33.33%)
Mutual labels:  completion
spark-utils
Basic framework utilities to quickly start writing production ready Apache Spark applications
Stars: ✭ 25 (-62.12%)
Mutual labels:  convenience
classNameToCss
A VS Code extension that provides HTML class name completion for CSS
Stars: ✭ 21 (-68.18%)
Mutual labels:  completion
lisp-system-browser
Smalltalk-like system browser for Common Lisp.
Stars: ✭ 44 (-33.33%)
Mutual labels:  slime
emacs-counsel-tramp
Tramp ivy interface for ssh and docker and ‎vagrant
Stars: ✭ 49 (-25.76%)
Mutual labels:  melpa
vscode-clang-complete
Visual Studio Code C/C++ completion using Clang
Stars: ✭ 15 (-77.27%)
Mutual labels:  completion
ZstdFortranLib
👨‍💻Zaak's 🧩(missing) 🏛Standard 🔬Fortran 📚Library 🚧(WIP)
Stars: ✭ 17 (-74.24%)
Mutual labels:  convenience
wakib-keys
Emacs mode that moves to modern keybindings
Stars: ✭ 31 (-53.03%)
Mutual labels:  convenience
zcolors
🌈 Z Colors uses your $LS_COLORS to generate a coherent theme for Git and your Zsh prompt, command line and completions.
Stars: ✭ 38 (-42.42%)
Mutual labels:  completion
emacs2nix
Automatically generate Nix expressions for Emacs packages
Stars: ✭ 23 (-65.15%)
Mutual labels:  melpa
helm-gitignore
Helm interface for generating .gitignore files
Stars: ✭ 20 (-69.7%)
Mutual labels:  melpa
vim-customcpt
Easily create custom completion menus using any json or tab-separated file
Stars: ✭ 21 (-68.18%)
Mutual labels:  completion
svg-tag-mode
A minor mode for Emacs that replace keywords with nice SVG labels
Stars: ✭ 314 (+375.76%)
Mutual labels:  melpa
bash-complete-partial-path
Enhanced file path completion in bash (like in zsh)
Stars: ✭ 44 (-33.33%)
Mutual labels:  completion
auctex-latexmk
This library adds LatexMk support to AUCTeX.
Stars: ✭ 81 (+22.73%)
Mutual labels:  melpa
fancy-dabbrev
Emacs dabbrev-expand with preview and popup menu
Stars: ✭ 48 (-27.27%)
Mutual labels:  completion

slime-company

A company-mode completion backend for Slime, "The Superior Lisp Interaction Mode for Emacs".

screenshot

Setup

The recommended way to install slime-company is via MELPA. If not using MELPA, put this file somewhere into your load-path (or just into slime-path/contribs).

To activate the contrib add it to the slime-setup call in your .emacs

(slime-setup '(slime-fancy slime-company))

You may also want to M-x customize-group slime-company to select the completion method (use fuzzy' if you like to complete package names), the major modes where slime-company` is automatically activated, what do do after a successful completion and how to display the argument list of a function.

These customization variables can also be set manually. An example with `use-package' looks like this:

(use-package slime-company
  :after (slime company)
  :config (setq slime-company-completion 'fuzzy
                slime-company-after-completion 'slime-company-just-one-space))

The following bindings for company-active-map will add the usual navigation keys to the completion menu:

(define-key company-active-map (kbd "\C-n") 'company-select-next)
(define-key company-active-map (kbd "\C-p") 'company-select-previous)
(define-key company-active-map (kbd "\C-d") 'company-show-doc-buffer)
(define-key company-active-map (kbd "M-.") 'company-show-location)
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].