您尚未登录。

#1 2022-03-18 17:57:52

ifnk
会员
注册时间: 2021-01-25
帖子: 93

tmux 求 快捷键 怎么设置

装了个 oh -my -tmux 但是想改他的快捷键,无从下手 

比如 我想 把 alt + h 和 alt + l  映射成  上一个/下一个 window 这个 百度 是 找到了

bind -n M-h previous-window # select previous window
bind -n M-l next-window     # select next window

但是 我 想 把 alt + d  / alt +u  映射成 向下/向上  翻页 百度半天没有找到 ……
只找到 了向上翻页 

bind -n M-u copy-mode -u

我试着 按照规律  写 向下翻页   


bind -n M-d copy-mode -d

但是不起作用 

还有 别 的需求 ,比如 我想快速进入 选择模式  方便复制  命令行的内容

tmux 原生 的 操作是  ctrl +b  , [   

这两个键按起来 太麻烦  ,我想映射成 一个 键 alt + y  都 无从 下手 

还有 想 把 当前 的 window 位置 往 左 / 右  挪 应该怎么写呢 ?

离线

#2 2022-03-18 19:21:37

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,464
个人网站

Re: tmux 求 快捷键 怎么设置

ifnk 说:

但是 我 想 把 alt + d  / alt +u  映射成 向下/向上  翻页 百度半天没有找到 ……
只找到 了向上翻页 

bind -n M-u copy-mode -u

我试着 按照规律  写 向下翻页   


bind -n M-d copy-mode -d

但是不起作用

因为这个需求没有意义。 copy-mode -u 是进入复制模式,然后往上翻一页。所以一开始不在复制模式。也就是说,你已经在最后一页了。你应当去看复制模式里往下怎么翻。

ifnk 说:

还有 别 的需求 ,比如 我想快速进入 选择模式  方便复制  命令行的内容

tmux 原生 的 操作是  ctrl +b  , [   

这两个键按起来 太麻烦  ,我想映射成 一个 键 alt + y  都 无从 下手 

还有 想 把 当前 的 window 位置 往 左 / 右  挪 应该怎么写呢 ?

bind -n M-y copy-mode

给你个教程 https://lab.lilydjwg.me/share/tmux.pdf
以及文档 https://man.archlinux.org/man/tmux.1
tmux list-keys 可以列出所有的绑定。

离线

#3 2022-03-18 20:55:29

ifnk
会员
注册时间: 2021-01-25
帖子: 93

Re: tmux 求 快捷键 怎么设置

依云 说:
ifnk 说:

但是 我 想 把 alt + d  / alt +u  映射成 向下/向上  翻页 百度半天没有找到 ……
只找到 了向上翻页 

bind -n M-u copy-mode -u

我试着 按照规律  写 向下翻页   


bind -n M-d copy-mode -d

但是不起作用

因为这个需求没有意义。 copy-mode -u 是进入复制模式,然后往上翻一页。所以一开始不在复制模式。也就是说,你已经在最后一页了。你应当去看复制模式里往下怎么翻。

ifnk 说:

还有 别 的需求 ,比如 我想快速进入 选择模式  方便复制  命令行的内容

tmux 原生 的 操作是  ctrl +b  , [   

这两个键按起来 太麻烦  ,我想映射成 一个 键 alt + y  都 无从 下手 

还有 想 把 当前 的 window 位置 往 左 / 右  挪 应该怎么写呢 ?

bind -n M-y copy-mode

给你个教程 https://lab.lilydjwg.me/share/tmux.pdf
以及文档 https://man.archlinux.org/man/tmux.1
tmux list-keys 可以列出所有的绑定。


谢谢依云, 我大概知道了是  要先进入 复制模式 ,然后 ctrl+d ctrl+u 就能翻页了


这是 目前的 配置  可以满足需求 了

bind -n M-h previous-window # select previous window
bind -n M-l next-window     # select next window
bind -n C-M-h previous-window # select previous window
bind -n C-M-l next-window     # select next window
bind Tab last-window        # move to last active window
bind -n M-H swap-window -d -t -1 # alt +shift +h 窗口往左移
bind -n M-L swap-window -d -t +1 # alt +shift +l 窗口往右移

bind -n M-y copy-mode  # 进入复制模式

离线

#4 2022-03-19 08:12:00

FallingSky_42
会员
注册时间: 2022-02-19
帖子: 49

Re: tmux 求 快捷键 怎么设置

折腾的尽头是习惯默认(

离线

页脚