All Projects → andersevenrud → cmp-tmux

andersevenrud / cmp-tmux

Licence: MIT license
Tmux completion source for nvim-cmp and nvim-compe

Programming Languages

lua
6591 projects
Vim Script
2826 projects

Projects that are alternatives of or similar to cmp-tmux

cutlass.nvim
Plugin that adds a 'cut' operation separate from 'delete'
Stars: ✭ 78 (-20.41%)
Mutual labels:  neovim-plugin, nvim-plugin
substitute.nvim
Neovim plugin introducing a new operators motions to quickly replace and exchange text.
Stars: ✭ 82 (-16.33%)
Mutual labels:  neovim-plugin, nvim-plugin
aerial.nvim
Neovim plugin for a code outline window
Stars: ✭ 485 (+394.9%)
Mutual labels:  neovim-plugin, nvim-plugin
code runner.nvim
Neovim plugin.The best code runner you could have, it is like the one in vscode but with super powers, it manages projects like in intellij but without being slow
Stars: ✭ 234 (+138.78%)
Mutual labels:  neovim-plugin, nvim-plugin
onestatus
an api to customize tmux from vim
Stars: ✭ 82 (-16.33%)
Mutual labels:  tmux, neovim-plugin
navigator.lua
Source code analysis & navigation plugin for Neovim. Navigate codes like a breeze🎐. Exploring LSP and 🌲Treesitter symbols a piece of 🍰. Take control like a boss 🦍.
Stars: ✭ 781 (+696.94%)
Mutual labels:  neovim-plugin, nvim-plugin
lspcontainers.nvim
Neovim plugin for lspcontainers.
Stars: ✭ 157 (+60.2%)
Mutual labels:  neovim-plugin, nvim-plugin
nvim-highlite
A colorscheme template that is "lite" on logic for the developer.
Stars: ✭ 163 (+66.33%)
Mutual labels:  neovim-plugin, nvim-plugin
tmux.nvim
tmux integration for nvim features pane movement and resizing from within nvim.
Stars: ✭ 299 (+205.1%)
Mutual labels:  tmux, neovim-plugin
cmp-under-comparator
nvim-cmp comparator function for completion items that start with one or more underlines
Stars: ✭ 77 (-21.43%)
Mutual labels:  neovim-plugin, nvim-cmp
cmp-rg
ripgrep source for nvim-cmp
Stars: ✭ 165 (+68.37%)
Mutual labels:  neovim-plugin, nvim-cmp
qf helper.nvim
A collection of improvements for the quickfix buffer
Stars: ✭ 70 (-28.57%)
Mutual labels:  neovim-plugin, nvim-plugin
nvim-ghost.nvim
👻 GhostText plugin for Neovim with zero dependencies 🎉 Supports neovim running inside WSL too! 🥳 Windows/Linux/macOS supported out-of-the-box! 😄 (Other OSes need python3.6+ installed)
Stars: ✭ 32 (-67.35%)
Mutual labels:  neovim-plugin, nvim-plugin
Nvimux
Neovim as a TMUX replacement
Stars: ✭ 302 (+208.16%)
Mutual labels:  tmux, neovim-plugin
Tmux Complete.vim
Vim plugin for insert mode completion of words in adjacent tmux panes
Stars: ✭ 447 (+356.12%)
Mutual labels:  tmux, neovim-plugin
ansibleconnect
Connect to all hosts from the inventory with one command
Stars: ✭ 25 (-74.49%)
Mutual labels:  tmux
dotfiles
github.com/casprwang/dotfiles
Stars: ✭ 30 (-69.39%)
Mutual labels:  tmux
sphinx.nvim
Sphinx integrations for Neovim
Stars: ✭ 64 (-34.69%)
Mutual labels:  neovim-plugin
.dotfiles
configs and utils
Stars: ✭ 75 (-23.47%)
Mutual labels:  tmux
dotfiles
Automates the configuration of Vim, Tmux/BYOBU, and friends for make benefit of glorious $HOME, life embetterment, wowoweewah great success, and world peace!
Stars: ✭ 18 (-81.63%)
Mutual labels:  tmux

cmp-tmux

Tmux completion source for nvim-cmp.

If you're looking for a nvim-compe version of this extension, use the following branch.

This extension pulls text from your current tmux session and provides it as a completion source.

By default this extension uses adjacent panes as sources. See configuration to enable all panes.

Requirements

Installation

Use your package manager of choice. For example packer.nvim:

use {
  'andersevenrud/cmp-tmux'
}

Setup

require('cmp').setup({
  sources = {
    { name = 'tmux' }
  }
})

Configuration

To configure this extension, add an options table (defaults shown):

require('cmp').setup({
  sources = {
    {
      name = 'tmux',
      option = {
        -- Source from all panes in session instead of adjacent panes
        all_panes = false,

        -- Completion popup label
        label = '[tmux]',

        -- Trigger character
        trigger_characters = { '.' },

        -- Specify trigger characters for filetype(s)
        -- { filetype = { '.' } }
        trigger_characters_ft = {},

        -- Keyword patch mattern
        keyword_pattern = [[\w\+]],
      }
    }
  }
})

License

MIT

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].