warpdotdev / warpdotdev/warp

Provide warpify for terminal emulators!

Open
#4,093 2 comments 15 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area:agent enhancement triaged
Dominant language
Rust
Stars
65.1k
Forks
5.6k
PR merge metrics
PR metrics pending

Description

Discord username (optional)

No response

Describe the solution you'd like?

Subshell-equivalent support is also needed for terminal emulators such as nvim's :terminal and tmux.

Is your feature request related to a problem? Please describe.

There is one issue when using Warp in daily life, and that is the lack of autocomplete functionality for terminal emulators created with nvim's :terminal command. At first glance, it may seem that this can be resolved by using the split functionality supported by Warp. However, in reality, there are use cases where this solution doesn't work.

For instance, when connecting to a remote server via SSH from nvim, splitting the terminal using Warp's standard features requires establishing an SSH connection from both split terminals, which can be cumbersome.

Another use case involves registering shortcut keys from Vim scripts to execute programs or debug with a single touch from a split terminal. In such scenarios, Warp's split shell functionality does not operate as desired.

Of course, acknowledging the difficulty in providing support for terminal emulators unlike subshells, I would appreciate it if you could clarify whether there are plans to address this issue in future updates.

Additional context

No response

How important is this feature to you?

4

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing Warp's current autocomplete behavior with nvim's :terminal and tmux, including the SSH and Vim-script scenarios described in the issue. Done means establishing whether subshell-equivalent autocomplete can support these terminal emulators and defining the required behavior or implementation scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
neovim
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.