Chained completion that works the way you want! (by lifepillar)


Basic vim-mucomplete repo stats
2 months ago

lifepillar/vim-mucomplete is an open source project licensed under MIT License which is an OSI approved license.

Vim-mucomplete Alternatives

Similar projects and alternatives to vim-mucomplete

  • GitHub repo ale

    Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support

  • GitHub repo ultisnips

    UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!

  • GitHub repo VimCompletesMe

    You don't Complete Me; Vim Completes Me! A super simple, super minimal, super light-weight tab completion plugin for Vim.

  • GitHub repo nvim-compe

    Auto completion plugin for nvim that written in Lua.

  • GitHub repo vim-vsnip

    Snippet plugin for vim/nvim that supports LSP/VSCode's snippet format.

  • GitHub repo coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

  • GitHub repo vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

  • GitHub repo vim-surround

    surround.vim: quoting/parenthesizing made simple

  • GitHub repo vim-gitgutter

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

  • GitHub repo lightline.vim

    A light and configurable statusline/tabline plugin for Vim

  • GitHub repo vim-devicons

    Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more

  • GitHub repo vim-snippets

    vim-snipmate default snippets (Previously snipmate-snippets)

  • GitHub repo goyo.vim

    :tulip: Distraction-free writing in Vim

  • GitHub repo vim-lsp

    async language server protocol plugin for vim and neovim

  • GitHub repo delimitMate

    Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.

  • GitHub repo vim-vinegar

    vinegar.vim: Combine with netrw to create a delicious salad dressing

  • GitHub repo nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

  • GitHub repo vim-sleuth

    sleuth.vim: Heuristically set buffer options

  • GitHub repo asyncomplete.vim

    async completion in pure vim script for vim8 and neovim

  • GitHub repo fern.vim

    🌿 General purpose asynchronous tree viewer written in Pure Vim script

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better vim-mucomplete alternative or higher similarity.


Posts where vim-mucomplete has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-03.
  • what are the silliest mistakes you have made when you first started using vim? | 2021-05-03
    There's a plugin, vim-mucomplete, that is built around combining some of the Ctrl-X bindings with, of which there are many. I used mucomplete to learn what all the various functions do and then uninstalled it, because I found the individual bindings easier to remember.
  • LSP: add missing imports on complete using the built-in omnifunc | 2021-04-08
    I think the best solution to get snippets working with native completion would be something like MUcomplete, which can integrate with a bunch of snippet plugins. I personally prefer to keep control over what kind of completion I see, but MUcomplete is quite good.
  • The question its simple: Wich autocompletion plugin would you recommend now a days | 2021-03-17
  • Vim Configuration from Minimal to Complete | 2021-03-11
    diff --git a/.vimrc b/.vimrc index 7f727b8..65a4c7a 100644 -------- a/.vimrc +++ b/.vimrc @@ -148,6 +148,7 @@ silent function! WINDOWS() endfunction set omnifunc=syntaxcomplete#Complete +set spell " Smart mapping for tab completion " @@ -172,4 +173,4 @@ function! Smart_TabComplete() endif endfunction -inoremap =Smart_TabComplete() +" inoremap =Smart_TabComplete() diff --git a/bin/ b/bin/ old mode 100644 new mode 100755 index 23d88c2..ab903ec -------- a/bin/ +++ b/bin/ @@ -6,4 +6,15 @@ fi cd ~/.vim/pack/bundle/start -git clone --depth 1 +git_plugins=( "tpope/vim-sensible" "lifepillar/vim-mucomplete" "tpope/vim-fugitive" "tpope/vim-commentary" "tpope/vim-surround" "tpope/vim-vinegar" "tpope/vim-sleuth" "tpope/vim-obsession" "raimondi/delimitmate" "ctrlpvim/ctrlp.vim" ) + +for plugin in "${git_plugins[@]}"; do + folder=$(echo $plugin | cut -d'/' -f2) + if [ ! -d "$folder" ]; then + git clone --depth 1 "$plugin.git" + else + cd "$folder" + git fetch origin + cd .. + fi +done
  • Why Does My Tab Complete Function Not Work | 2021-02-18
    mucomplete is similar, and looks like it offers a bit more control at the cost of complexity.
  • Code Completion Without Dependencies? | 2021-02-02
  • Setup neovim's built in completion | 2021-01-19
    Not in any satisfying way that doesn't involve a plugin. There's no naive rule that will make omnifunc trigger at the correct chars, I believe uses omnifunc, but to be honest completion.nvim is a much better option.