Whoops, I didn't notice that the commands were so different, this is a
better example

if-shell "[[ $(uname) == 'Darwin' ]]" {
    # macOS specific options
    bind-key -T copy-mode-vi y send-keys -X copy-pipe pbcopy
} {
    # non-macOS specific options
    bind-key -T copy-mode-vi y send-keys -X copy-pipe "xsel -i --clipboard"
}

On Fri, Jan 29, 2021 at 11:28 AM Chas. Owens <chas.ow...@gmail.com> wrote:

> That is what if-shell exists for:
>
> if-shell "[[ $(uname) == 'Darwin' ]]" {
>   #macOS specific options
>   bind-key -T copy-mode-vi y send-keys -X copy-pipe pbcopy
> } {
>    #linux specific options
>   bind-key -T copy-mode-vi C-c send -X copy-pipe-no-clear "xsel -i
> --clipboard"
> }
>
> On Thu, Jan 28, 2021 at 9:28 PM Peng Yu <pengyu...@gmail.com> wrote:
>
>> Hi Sean,
>>
>> > > I want to have an identical configure file so that it can allow use
>> highlight text and type command-C (Mac) or ctrl-shift-C (Linux) for
>> copying. Basically, I just want the normal behavior of a terminal. Could
>> anybody let me know the tmux code to figure this?
>> >
>> > You might find this guide useful:
>> >
>> > https://www.seanh.cc/2020/12/27/copy-and-paste-in-tmux/
>>
>> The "Tmux Plugin Manager" instruction mentioned in the above webpage
>> is confusing.
>>
>> https://github.com/tmux-plugins/tpm
>>
>> On the above page it says to add these to ~/.tmux.conf
>>
>> set -g @plugin 'tmux-plugins/tpm'
>> set -g @plugin 'tmux-plugins/tmux-sensible'
>>
>> But the clone was only about the first line. How can I add the second
>> line when it is not cloned?
>>
>> $ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
>>
>> >
>> > It uses the tmux-yank plugin to achieve the cross-platform behaviour.
>> >
>> > Also see my tmux config:
>> >
>> > https://github.com/seanh/tmux
>>
>> Which approach do you recommend? Your approach or the approach on
>> seanh.cc? What is their difference?
>>
>> > This doesn't bind command-c on mac. But this is the line that binds
>> control-c on linux, you could add a similar line for mac but using
>> command-c and pbcopy:
>> >
>> > bind -T copy-mode-vi C-c send -X copy-pipe-no-clear "xsel -i
>> --clipboard"
>>
>> So then this file will not be same anymore for both mac and Linux.
>> Therefore, this solution does not address my original question?
>>
>> --
>> Regards,
>> Peng
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "tmux-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to tmux-users+unsubscr...@googlegroups.com.
>> To view this discussion on the web, visit
>> https://groups.google.com/d/msgid/tmux-users/CABrM6w%3D4ci6U5eZC06JXi3TJWMyQAMteAgSYD%3D8J%3DppU3UT3Vg%40mail.gmail.com
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tmux-users+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/tmux-users/CAH2YjjE39SiSSj1rR7nF5dkiRaxQORfa5foYo665ZGWf-mK-8g%40mail.gmail.com.

Reply via email to