[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

时间: 2024-07-30 11:01:17

[20150425]tmux学习心得2.txt的相关文章

我的MYSQL学习心得(十四) 备份和恢复

原文:我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十) 自定义存储过程

我的MYSQL学习心得(十五) 日志

这一篇<我的MYSQL学习心得(十五)>将会讲解MYSQL的日志 MYSQL里的日志主要分为4类,使用这些日志文件,可以查看MYSQL内部发生的事情. 分别是 1.错误日志:记录mysql服务的启动.运行.停止mysql服务时出现的问题 2.查询日志:记录建立的客户端连接和执行的语句 3.二进制日志:记录所有更改数据的语句,可以用于数据复制 4.慢查询日志:记录所有执行时间超过long_query_time的所有查询或不使用索引的查询   默认情况下,所有日志创建于mysql数据目录中.通过刷

我的MYSQL学习心得(六)

原文:我的MYSQL学习心得(六) 我的MYSQL学习心得(六) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(三) 我的MYSQL学习心得(四) 我的MYSQL学习心得(五) 这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数 数学函数 1.求余函数MOD(X,Y) MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数 SELECT MO

使用Promise解决多层异步调用的简单学习心得_javascript技巧

前言 第一次接触到Promise这个东西,是2012年微软发布Windows8操作系统后抱着作死好奇的心态研究用html5写Metro应用的时候.当时配合html5提供的WinJS库里面的异步接口全都是Promise形式,这对那时候刚刚毕业一点javascript基础都没有的我而言简直就是天书.我当时想的是,微软又在脑洞大开的瞎捣鼓了. 结果没想到,到了2015年,Promise居然写进ES6标准里面了.而且一项调查显示,js程序员们用这玩意用的还挺high. 讽刺的是,作为早在2012年就在M

[20170711]关于tmux共享会话问题.txt

[20170711]关于tmux共享会话问题.txt --//星期6,7看了一些tmux相关数据,学习如何共享会话,老外给它起一个很好听的名字叫做结对编程(Pair Programming). --//参考书籍Pragmatic.Bookshelf.tmux.2.Productive.Mouse-Free.Development.1680502212.pdf 1.做简单的方法: --session 1 : $ tmux --session 2 : $ tmux attach 2.上面例子很简单,

羽毛读《seo实战密码》学习心得分享 为什么要做seo

看到A5对ZAC的采访文章<Admin5对话"seo每天一贴"zac:无心插柳柳成荫>,感觉受益匪浅.这是羽毛对zac前辈新书<seo实战密码-60天网站流量提高20倍>的第一篇阅读学习心得.为了方便大家阅读,正文中出现红色字体为原文重要内容,绿色字体为羽毛自己的心得,欢迎大家参与讨论.你的留言,是我写心得的强大动力.谢谢支持! 前人给了我们很多的宝贵经验和规律技巧,让我们在前行的道路上少走弯路,更快到达成功的彼岸;为此,向前辈致敬! 一.什么是SEO SEO是

calendar控件的学习心得

calendar|控件|心得 今天还继续在calendar控件里琢磨,看以下代码,(用来在calendar里显示日期标签): if d.isothermonth then c.controls.clear else dim strholiday,strformatstart,strformatend as string strholiday=holidays(d.date.month,d.date.day) strformatstart="<br><font color=red

Web开发学习心得5——Asp.net的设计思想

自从有了html与http,就有了浏览器与Web服务器,并有了Web应用,最初的交互模式是这样的: 开发学习心得5--Asp.net的设计思想-">该模式很好地运行了很多年.然而,随着计算机应用的发展,人们越来越不满足于只有静态内容的页面,而由某种机制动态产生html等代码的需求越来越迫切,于是,很多技术就应运而生,Asp.net就是这样一种技术.从本质上讲,Asp.net就是一种服务器端动态产生html.css.javascript等浏览器认识的代码的技术.Asp.net的交互模式如下:

Web开发学习心得6——HttpApplication管线研究

经过Asp.net设计思想的研究,我们对HttpApplication的管线已经有了一个本质的了解.所谓管线,实际上就是生产流水线,由一系列的步骤所组成,而HttpContext,就是这条流水线上待加工的产品.现在,我们来对这条生产流水线进行更进一步的了解. 首先请看ApplicationStepManager.BuildSteps方法. 开发学习心得6--HttpApplication管线研究-">1.ValidatePathExecutionStep:负责对请求的路径进行安全检查,禁止