[20150425]tmux学习心得2.txt

[20150425]tmux学习心得2.txt

--学习使用tmux有一段时间,本来不想在这个上面花太多时间的,自己还抽空看了2篇电子书籍:
Apress.tmux.Taster.1484207769.pdf
Pragmatic.tmux.Feb.2012.pdf

-- 自己总结一下学习心得:

1.关于prefix key:

--我前面提到我最终选择ctrl+a作为prefix key。实际上要避开冲突有一定难度.

prefix key 的缺省定义是ctrl-b,实际上有一些修改成ctrl-a或者ctrl-x,主要是无论如何定义基本都会有冲突,我自己也纠结很久。

ctrl-b 在vim下是上翻页,在shell下是向前移动1格。
ctrl-a 在vim下(linux)是给一个数字做加法。在shell下移动到开始。
ctrl-x 在vim下(linux)是给一个数字做减法。在shell下ctrl+x 再加上键是删除当前位置到开始的内容。

--另外我发现选择ctrl+a 作为prefix key存在一些小问题,这个按键离ctrl+s,ctrl+q太近,容易误操作.
--如果在linux下ctrl+s 可以使屏幕暂停输出,需要使用ctrl+q取消这个限制,这样不小心容易导致误操作.
--而且一旦选择好,更改实际上很困难,我曾修改为ctrl+t,没有1天我就换回来了.

2.我定义自己操作键时一定要注意检查是否存在冲突,或者原来的定义是什么.

比如有一些定义

s 为split-window -v. (注意:

表示prefix key)
实际上缺省tmux 定义为 命令choose-tree快捷.在定制时要注意,至少要先知道缺省的定义是什么?

还有一些定义bind-key = select-layout even-vertical,而实际上缺省

= 是 choose-buffer.

3.很奇怪我使用的版本不支持这样的定义:

bind-key -n ^| splitw -v
bind-key -n ^- splitw -h

--这样定义水平和垂直分割windows更加形象好记,可惜不支持.我google看了别人也没有这样定义.好像仅仅支持ctrl+字母的方式.
--而支持功能键F3,F4的定义.

bind-key -n F3 splitw -v
bind-key -n F4 splitw -h

4.另外最好使用tmux 1.8以上版本,网上许多介绍基本都是这个版本以上的.不然有一些命令不支持.

5.定制化实际上很重要,并且要符合自己的习惯,不断重复练习,找到不足完善,我现在除了一些高级功能很少使用外,算基本掌握.

6.在使用还遇到一个问题,就是与我定义冲突/etc/inputrc.

我定义:
"\e[[C": backward-kill-line                # F3
"\e[[D": kill-line                         # F4

--但是不起作用.不知道有什么好方法.我只好将定义为
bind-key -n F3 splitw -v
bind-key -n F4 splitw -h

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-1605008/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267265/viewspace-1605008/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值