Questions tagged [tmux]
Questions about using vim into a tmux session and how to customize integration.
66
questions
2
votes
1
answer
44
views
Is there a way to run an ex command without hitting colon first?
I am doing some scripting related to tmux and Vim. In my tmux window, I have Vim in one tmux pane and a Tcl command line in another tmux pane.
I want to create a Tcl proc which will dump a string to ...
1
vote
4
answers
59
views
In nvi, how do I undo "already locked, session is read-only?"
On Mac OS Big Sur (11.6.3) with nvi 1.81.6 and several tmux panels, I accidentally quit Terminal.
Now opening files leads to the message
<file> already locked, session is read-only
<file> ...
1
vote
0
answers
26
views
How can I create a key combination that sends the content of a markdown code cell to a tmux pane with slime?
I am a happy user of nvim-R, which enables to send R markdown chunks to an R console with <localleader>ca. R cells code blocks look like this in R markdown files:
```{r}
head(faithful)
```
When ...
2
votes
0
answers
35
views
Why do <S-Left> and some other keys not work in vim under tmux?
I know at least about <S-Left>, <S-Right>, <C-Left>, <C-Rigth>. But I guess there are others.
I'm mostly interested in the why. Because knowing a reason often makes finding a ...
0
votes
1
answer
66
views
How do I compound multiple autocmds for tmux window renaming?
I have these automcmds that work nicely for renaming tmux windows with the current filename (from here):
autocmd BufEnter * call system("tmux rename-window " . expand("%:t"))
...
0
votes
1
answer
57
views
How do I remap <c-x><c-k> to work with fzf.vim completion?
I'm trying to set up work completion with fzf.vim. Following the manual, I have:
inoremap <expr> <c-x><c-k> fzf#vim#complete#word({'window': { 'width': 0.2, 'height': 0.9, 'xoffset': ...
1
vote
0
answers
73
views
Stop vim triggering activity when swapping tmux windows
In my tmux config I have focus-events and monitor-activity enabled to detect any changes that occur in other windows. When I open a vim session in one window and switch to another window, a focus ...
0
votes
1
answer
142
views
Vim locks up completely when pressing `ctrl+w` while using tmux + vim
I have a tmux + vim setup in which I use split panes. Every time I press ctrl+w to move between the vim panes, my vim instance becomes completely unresponsive. At first I thought this was a tmux issue ...
0
votes
0
answers
27
views
How may I setup a consistent shortcut to switch to the right pane, even the pane is in another Terminal?
I have 2 screens of difference sizes, and I am a Neovim user (with Tmux, iTerm2).
I would like to hack a way so that I can have a consistent way to "switch to the pane on the right of this pane&...
0
votes
1
answer
166
views
Use true Solarized colors from within tmux in iTerm2
How can I use vim (8.2) within a tmux session in iTerm2, with Solarized colors? I have the Solarized colors set with my terminal, as suggested in the docs for vim solarized colors plugin. When I call ...
0
votes
0
answers
124
views
Send command from Tmux pane to Vim/Neovim
I wondered if there is a way to send a command from Tmux into any pane with the name of nvim or vim? The use case is to trigger a function which is defined in my init.vim file for toggling the ...
0
votes
1
answer
68
views
What is the vim equialent of CTRL+B, CTRL+<arrow-key> in tmux? [duplicate]
In tmux you can resize a pane gradually using the key combination CTRL+B CTRL+<arrow-key> to resize a split between panes. Can the same be done in vim between a split-buffer pane?
2
votes
0
answers
208
views
<ESC> does not exit command-line mode. Neovim on tmux on WSL
nvim is not exiting command-line mode when the ESC key is hit. E.g., the key sequence :ff<ESC>ff gives :ffff at the command-line prompt. The expected behavior is that the first :ff be discarded ...
-1
votes
1
answer
64
views
Neovim window rolls up when dividing screen horizontally with tmux
When I'm coding, I like to have neovim window up and command line window down to run my code on the screen. When I save a neovim file and divide the screen into two horizontally using tmux, the neovim ...
0
votes
2
answers
70
views
conceal function not working in tmux
Version: vim 8.1
Problem: Latex objects like \int, ^, \alpha, \beta, etc, all get replaced by _ in tmux when using conceallevel=1,2.
Expected: correct concealment, as it happens in normal terminal, ...
3
votes
2
answers
287
views
How do I enable copy/paste between vim and tmux in both two directions?
In a tmux session, I'm running vim in one pane and a terminal in another pane.
Recently, I figured out how to enter visual mode in tmux but it doesn't help much now.
Can I yank selected text from a ...
0
votes
2
answers
106
views
Vim+Tmux unfocus airline when switching away
I'm using Vim with tmux and I wanted to know if there was a signal or something to 'deactivate' the vim window (like when you switch between vim windows) but also when you switch between Vim and Tmux. ...
2
votes
2
answers
115
views
Perform action after invoking a <Plug> command
I use the following mapping to send code to a REPL using vim-slime and tmux:
nmap <buffer> <S-CR> <Plug>SlimeLineSend
How can I perform an action after I invoque this mapping?. For ...
4
votes
2
answers
1k
views
How to activate bracketed paste mode in GNOME Terminal for Vim inside tmux
Edit this issue happens inside a tmux session. The original value of $TERM before starting vim is:
echo $TERM
screen
The issue appears for example when pasting this kind of indented code:
def ...
5
votes
5
answers
1k
views
Does Vim have functionality similar to tmux's `display-panes` command for selecting (goto) a specific window by number?
Does Vim have functionality similar to tmux's display-panes command
for selecting (goto) a specific window by number?
Sometimes when I've many windows open, it can be a pain to navigate them by C-w ...
1
vote
1
answer
129
views
Compile program in same tmux window
I'm new to vim and I'm trying to setup my environment for c++ development, and I want to configure vim in a way that like vscode, if I push f5 key, It would compile the program in the existing tmux ...
2
votes
3
answers
762
views
Pasting text on Vim inside tmux breaks indentation
My .tmux.conf file was initially empty, but then I edited by basically copying the Linux part of this answer from UnixSE. The problem below occurred both before and after I edited that conf file.
I ...
1
vote
2
answers
267
views
Vim auto save buffer on Tmux `select-pane`
How to make (N)Vim auto save buffer on Tmux select-pane? In my vimrc I tried:
" Auto save when buffer lose focus
autocmd FocusLost,BufLeave * silent! wa
" Save on buffer change
set autowrite
But ...
3
votes
2
answers
2k
views
Change Neovim cursor in insert mode under st (simple terminal) and tmux
My Neovim cursor normally switches to a pipe symbol (|) when I'm in st, but it doesn't when tmux is open in st. Is there something special to do?
Version:
Neovim: v0.5.0-dev
Tmux: 2.9a
My ...
4
votes
10
answers
2k
views
Running code in a different tmux pane
I am new to vim and tmux.
TL;DR
I want to have tmux set up so that I have a pane for my (python) code and a pane for the output of the code.
What I know
Now, from vim I can do a command like :!...
2
votes
0
answers
993
views
Vim+Tmux: How to switch between Tmux Windows and Vim Tab Pages Seamlessly using the Alt Key?
In Vim I can switch between tab pages with :tabnext- to go left and tabnext+ to go right, simulating the tabs on an IDE. In Tmux I can switch between windows using <prefix>p and <prefix>n ...
1
vote
1
answer
147
views
Send current vim line to seperate tmux pane and move cursor down
I am trying to send the vim line that is under the cursor to another tmux pane and then move the cursor on vim down 1 line.
For context, I have vim open on 1 pane, and python open on another. I want ...
3
votes
1
answer
259
views
Cannot send `--` into tmux panes from vim
I've the following function and accompanying key-bindings to send texts from vim in one tmux pane to other:
" copy yanked text to tmux pane
function! Send_to_tmux(count) abort
let _count = (a:...
1
vote
0
answers
75
views
Sharing a copy register between vim on different machines?
The image below shows two terminals. Both are running vim instances on remote machines (ssh and a serial connection through an UART cable).
Vim's on those machines don't have a way to access the ...
0
votes
0
answers
38
views
Any way to add an existing Vim environment to a tmux session?
If I already have vim running with numerous documents open and I want to use tmux, it seems that I have to quit vim, start the tmux session and then reopen everything again.
Is there anyway to start ...
0
votes
0
answers
117
views
What is the [0/0] that pops up in corner of tmux vim if I try to scroll up?
When I'm in vim on tmux with terminal and I scroll up, the cursor will jump to where my mouse is and show a [0/0] on the right corner of my window. When that happens, I can't type or move the cursor ...
0
votes
4
answers
1k
views
Nvim can not detect focus change inside tmux sessions
I use the following setting for automatic line number toggle.
augroup numbertoggle
autocmd!
autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
autocmd BufLeave,FocusLost,InsertEnter ...
1
vote
0
answers
64
views
Update OS enviroment variables from inside VIM
I use vim inside tmux over an ssh session and I often run into the issue where the $DISPLAY variable gets changed, screwing up my copy-paste.
When I log in, $DISPLAY gets assigned to something new: ...
4
votes
2
answers
455
views
Equivalent to tmux CTRL+B z in vim?
In tmux if you have alot of panes open, you can press CTRL+B, z to zoom into that terminal pane. Is there a way to do the same thing in vim, to zoom into / out of the selected pane?
7
votes
3
answers
3k
views
Sending command to different tmux pane from vim
behave test language need to execute different lines of the behave feature file, for example, if I want to test the line number 99, I'll need to input the following line in the terminal
behave ...
1
vote
1
answer
123
views
remote scrollbind with an offset (to increase the viewing area, over two screens)
Could I just duplicate what scrollbind does, and use tmux to send-keys to the other vim?
I have vim on an android device (in termux), and want the effect of spreading vim over another device's ...
3
votes
1
answer
749
views
Vim Session keeping terminal state
I am currently using tmux to have two terminals on the left and vim on the right. One terminal is running Django server, and the other one is for general usage.
I am trying to find out if I can ditch ...
6
votes
1
answer
854
views
Vim, tmux, and xterm-bracketed-paste
From Terminal.app on my Mac, I SSH in to a box where I run Vim 8.0.1601. Left at that, everything works fine. But if I launch Vim from within a tmux window, go to insert mode, and then attempt to ...
4
votes
2
answers
465
views
sending variable commands in vim-slime
I am relatively new to vim and have started using the vim-slime plugin. One thing I use it for is to run python scripts, for example
:SlimeSend1 python ~/myPythonFile.py
I now would like to automate ...
1
vote
1
answer
920
views
What can Neovim/Vim's :terminal do that tmux can't?
I've been using tmux for a while, and recently tried :term in Neovim for a few days.
Aside from some small trivial differences, it seems mostly the same to me? What is the advantage of using :term? ...
7
votes
1
answer
3k
views
Separate C-m and Enter
I am using zsh, urxvt, tmux and in there vim. I am not 100% sure who causes the effect but I would like to bind something to ctrl and m but not to carriage return in vim. Does somebody how this is ...
1
vote
0
answers
387
views
Nvim not getting correct terminal size opening session in tmux [closed]
MacOS Sierra 10.12.6 + iTerm2, build 3.1.4 + NeoVim 0.2.0_1.
I run on iTerm a Tmux session loaded with
teamocil [session]
In one of tmux windows there's an instance of nvim working smoothly, ...
3
votes
1
answer
304
views
Send file and line number to tmux
I want to send commands to tmux to run Elixir tests from vim. Using the % variable allows me to run the command to run a test for a single file. The relevant line in my .vimrc is
nmap <silent> ...
4
votes
1
answer
297
views
Fugitive Gbrowse while being ssh on a server
I work remotely via ssh on my dev machine which runs a tmux. I want to pipe the output of the Gbrowse back to my laptop. Is there any reasonable way to do that.
2
votes
0
answers
410
views
vim in tmux lose highlighting
I'm using vim 8.0 and tmux 2.5 on ubuntu.
And I have set the TERM environment export TERM=screen-256color and run as tmux -2.
Normally, nothing goes wrong. It's like the following picture:
But ...
2
votes
1
answer
191
views
How to open file in specific window (create or reuse)?
I'm trying to develop a plugin that would show results of SQL queries, by executing them inside tmux split and using mysql pager option to save them to the specific file.
What I want now is to either ...
2
votes
1
answer
587
views
Send message to tmux properly
I am trying to send a message to a running tmux window that is side by side, to tell it to run a script when I press a button. What I am trying to do is done by doing:
silent !tmux send -t 0.1 ruby ...
4
votes
1
answer
414
views
Vim + Tmux: Resetting tmux tab name when exiting vim
I'm labeling my Tmux tabs with the current file in vim like so:
autocmd BufEnter * let &titlestring = ' ' . expand("%:t")
set title
set t_ts=k
Then I have a VimLeave autocmd to have tmux rename ...
1
vote
2
answers
2k
views
Why isn't vim applying syntax highlighting to this code?
If I open a random file (in this case, say .zshrc) in a blank vim with no rc file , but with vi compatibility forcing off
vim -N -u NORC ~/.zshrc
As expected vim will launch and display .zshrc ...
0
votes
1
answer
689
views
How to open ranger from neovim and tmux, like Tim Pope`s dispatch do
Archlinux, termite -> tmux -> neovim
I want to open ranger in new pane, and when it ended and pane was closed - open selected file/files. This flow is similar to Tim Pope`s dispatch behavior
" ...