Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yank copies text between selection end and bash input, not the selection itself #3

Open
abhemanyus opened this issue Jun 28, 2023 · 2 comments

Comments

@abhemanyus
Copy link

Steps to reproduce:

  1. Create some text to copy using curl https://example.org
    Screenshot_2023-06-28_21-16-03

  2. Enter selection mode using 'Ctrl + Space + [' --> Navigate to start of line with HJKL --> Start selection using v --> Navigate until end of line.
    Screenshot_2023-06-28_21-16-31

  3. Copy selection using Ctrl + Space + y. It shows "Line copied successfully at the bottom, but that was lost in the screenshot.
    Screenshot_2023-06-28_21-17-14

  4. Paste copied text using Ctrl + Shift + v. Text does not matches selection at all.
    Screenshot_2023-06-28_21-22-40

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}"
@abhemanyus
Copy link
Author

Okay, while Ctrl + Shift + v just pastes gibberish, Ctrl + Space + y works fine.
Still gonna wait for a reply before I close this, though.

@w-woloszyn
Copy link

This is quite old, sorry... How did to paste with Ctrl + Space + y? It just says "Line copied successfully" again, even though I am not in the visual mode anymore.

Also, isn't the failure of Ctrl + Shift + v because the tmux clipboard is separate from the system clipboard?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants