tmux's People
Forkers
spicydll brandon-schabel hamza-boudouche vfedotovs anaxios matias-lg jamesbet sweco-nlgemo xerexcoded mmdeniz adopabianko nyimbi jabreland guimilxd januxnet coutureb m0lion giao chanwutk cfpeng darmarj sachincool ttbug bjorgvino jinzaizhichi erlebnisw qimatluo ankitsharma224589 madidas-sudo cudabu teddy-1000 bjornreppen sadotn samuel-torres-code victormasson zmanuel luis-guilherme jules-ch fredd-30 rahulvramesh bdnugget dchavez430 brodyaga-dev elyabany jimwheaty mrarpanm sabashatirishvili sultaz yaa-ali jatinkartik rowenwillabus redmonmd sirfrey chielonewctle agiunderground yvaniak ykzird jackson-vieira knils0607 j14s avalitan targetgadget sanathsharma sameicp timgarciaa msdario12 mr-linch hpcmtint 27481 alcebiadesogamas ayalamac zaibacu xingfanxia dojokuro manith-hetti voioo stephenbyrne99 linuxiscool mayv-dev donsmak miloalphakilo adrianbgh burd3n xendotmux's Issues
Yank copies text between selection end and bash input, not the selection itself
Steps to reproduce:
-
Enter selection mode using 'Ctrl + Space + [' --> Navigate to start of line with
HJKL
--> Start selection usingv
--> Navigate until end of line.
-
Copy selection using
Ctrl + Space + y
. It shows "Line copied successfully at the bottom, but that was lost in the screenshot.
-
Paste copied text using
Ctrl + Shift + v
. Text does not matches selection at all.
Here's my ~/.config/tmux/tmux.conf:
set-option -sa terminal-overrides ",xterm*:Tc"
set -g default-terminal "xterm-256color"
set -g mouse on
set -g set-clipboard on
unbind C-b
set -g prefix C-Space
bind C-Space send-prefix
# Vim style pane selection
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
# Start windows and panes at 1, not 0
set -g base-index 1
set -g pane-base-index 1
set-window-option -g pane-base-index 1
set-option -g renumber-windows on
# Use Alt-arrow keys without prefix key to switch panes
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
# Shift arrow to switch windows
bind -n S-Left previous-window
bind -n S-Right next-window
# Shift Alt vim keys to switch windows
bind -n M-H previous-window
bind -n M-L next-window
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'christoomey/vim-tmux-navigator'
set -g @plugin 'catppuccin/tmux'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @catppuccin_flavour 'mocha'
run '~/.tmux/plugins/tpm/tpm'
# set vi-mode
set-window-option -g mode-keys vi
# keybindings
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
bind '"' split-window -v -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
Missing nvim + tmux config
In your video https://www.youtube.com/watch?v=DzNmUNvnB04&t=595s you add some custom configuration to make tmux + neovim work better together but I have been unable to find an example of this change in a Git repo and I think it would be good to add this configuration somewhere so that viewers don't have to try retype all the config straight from the video
Unable to change the prefix key
Hi @elliottminns, I was going through your tmux configuration video on YT. I was not able change the prefix key with command shared by you.
PS: I lost my patience that's why hitting over here
set-option -sa terminal-overrides ",xterm*:Tc"
set -g mouse on
#unbind-key C-b
#set-option -g prefix C-Space
#bind-key C-Space send-prefix
# Start windows and panes at 1, not 0
set -g base-index 1
set -g pane-base-index 1
set-window-option -g pane-base-index 1
set-option -g renumber-windows on
# Shift Alt vim keys to switch windows
bind -n M-H previous-window
bind -n M-L next-window
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'christoomey/vim-tmux-navigator'
set -g @plugin 'dreamsofcode-io/catppuccin-tmux'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'tmux-plugins/tmux-resurrect' # persist tmux sessions after computer restart
#set -g @plugin 'tmux-plugins/tmux-continuum' # automatically saves sessions for you every 15 minutes
set -g @resurrect-capture-pane-contents 'on'
set -g @continuum-restore 'on'
run '~/.tmux/plugins/tpm/tpm'
# set vi-mode
set-window-option -g mode-keys vi
# keybindings
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "pbcopy"
bind '"' split-window -v -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
Window name remains after user context switch
Hi,
I'm starting tmux with local user.
The window name is "current/path".
However, after switching user context to root using command sudo -i
, the window name is the same as before (for local user) and it's not adjusted to the directory of user root.
Can you please advise how to fix this?
THX
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.