[20141225]学习使用tmux心得.txt

[20141225]学习使用tmux心得.txt

--前一段时间由于工作需要,学习使用tmux。

tmux is a "terminal multiplexer". It allows a number of terminals (or windows) to be accessed and controlled from a
single terminal. It is intended to be a simple, modern, BSD-licensed alternative to programs such as GNU screen.

--实际上我一直没心思学习使用它,开始来源一次升级数据库操作,对方给我的执行命令expdp前面加入nohup 后面还加了&.
--我感觉没有必要,按照对方的说法就是害怕网络断开,实际上在screen使用就可以,我以前就是这样用(很少).
--对方给我提到了tmux,终端复用软件,我感觉这个比较复杂,一直没时间学习使用。

--我开始google寻找这方面的资料,看到别人的截图确实有学习的冲动。

--随后开始泄气,tmux的按键太复杂了,概念panel,windows这些还好理解,操作还是不习惯。

--后面我想我不就是按照以前使用screen的时候来使用吗?就把它当作shell来用,开一个窗口来使用。那些按键可以以后慢慢熟悉。剩
--下的就简单了,一边用一边学,一个软件天天用,自然会上手的。

--最后我想谈谈一些使用心得:

1.关于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。

2.关于其他组合键的定义:
--我个人认为最好还是不要改,保持原样。最多根据自己的需要定义一些快捷键。

最终我的tmux.conf配置很简单:

#
# author   : lfree
# modified : 2014/12/05
#

#-- bindkeys --#
set -g prefix ^a
unbind ^b
bind a send-prefix

# vertical split (prefix x)
unbind '"'
bind -n ^x splitw -v

# horizontal split (prefix |)
unbind %
bind -n ^y splitw -h

#
# Pane switching with Alt+arrow
# 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

# Activity Monitoring
setw -g monitor-activity on
set -g visual-activity on

# switch window
bind -n C-n next-window

#Highlighting Current Window Using Specified Colour
set-window-option -g window-status-current-bg black
set-window-option -g window-status-current-fg red
#set-window-option -g window-status-fg red
#set-window-option -g window-status-bg black
#set-option -g status-bg white
#set-option -g status-fg blue

#Pane Switching Using Mouse
#set-option -g mouse-select-pane on
#set-option -g mouse-resize-pane on

# reload tmux configuration
#bind r source-file ~/.tmux.conf \; display "Reloaded!"

--说明大部分我都注解掉了,我仅仅定义ctrl-x 水平分割,ctrl-y 垂直分割,ctrl-n 选择写一个窗口,
--现在仅仅记住一个命令 前缀键 c => 打开新窗口。

--剩下的以后慢慢学习。

时间: 2024-07-30 10:47:40

[20141225]学习使用tmux心得.txt的相关文章

[20150422]tmux bash_completion.txt

[20150422]tmux bash_completion.txt --正在学习tmux,需要一个命令补全程序,找了很久,源码自带的太简单,不是很好用. --找了N久,发现别人配置的,链接如下: https://github.com/aziz/dotfiles/blob/master/bash/completion/tmux.completion.bash #!/bin/bash # tmux completion # See: http://www.debian-administration

[20150529]man tmux less.txt

[20150529]man tmux less.txt --在linux下有一个小问题(我测试几个版本都存在这个问题),如果在tmux下使用man显示文档时,如果按q退出,会清除屏幕显示.导致我无 --法根据文档打入命令,我希望在退出后屏幕的显示信息保留在屏幕上. --如果不在tmux下使用正常. --最先想到的是终端仿真的问题. --在tmux下: $  echo $TERM screen --一般putty登陆: #  echo $TERM linux --一直想从上面终端仿真上找原因,能力

[20120809]学习物化视图(补充).txt

[20120809]学习物化视图(补充).txt 1.测试环境: SQL> select * from v$version ; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0

胡选艳:实践得真知 分享新手学习推广的心得

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 曾经看过一位老总写的招聘感言,他通过招聘总结出来现在的大多数女姓都甘于平庸的生活,都喜欢没有竞争没有压力的工作,而这种女姓也往往是最后被淘汰的. 我并不是一个很能干的女孩,但我也不甘于平庸的生活,亦或许是我没有甘于平庸资本. 曾经高考失利,我去学了IT,出来做了一名程序员,那个时候,我不了解SEO,更不知道什么是网络推广,每天就只是写写代码,

css学习的一些心得

css|心得 其实去年的时候,我就有过接触css了都是跟着一些网页教程学做的无非是用来控制一下link,vlink之类的那个时候觉得css好像也不过如此,对于层什么那个时候很不屑于顾,因为感觉层定位起来不如表格方便今年十月份的时候,正式开始学习css才发现一些网站不用表格,仍然可以做到非常的好除此之外css还有着对于大流量网站的速度优势到现在为止,断断续续的学习了两个月了,其间做了一些页面今天就讲讲自己的感受第一.手写css代码的过程中,常常做无用功.有的时候到经典论坛去看到cssplay去看,

JavaScript学习历程和心得小结_基础知识

一.前言 在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证.浮动广告等,所以那时候JavaScript并没有受到重视.自从AJAX开始流行后,人们发现利用JavaScript可以给用户带来更好的体验,甚至利用这一优点开发了大型网页游戏,于是这门小语言被重视了起来.现在,很多公司会招专门的JavaScript工程师,通常JavaScript是WEB前端开发的必备技能.简单介绍了JavaScriptr的好处,并不代表大家就会去学习甚至把它学好,兴趣是很关键的,我认为兴趣是最好

与MSSQL对比学习MYSQL的心得(一)--基本语法_Mysql

这一期主要是学习MYSQL的基本语法,陆续还会有续期的文章,敬请期待 语法的差异 我这里主要说语法的不同 1.默认约束 区别:mysql里面DEFAULT关键字后面是不用加括号的 复制代码 代码如下: --sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysqlCREATE TABLE emp(id INT DEFAULT 12) 2.设置自增列 区别很大,不过好像mysql的自增列不能设置步长的 MYSQL的自增列一定也要是主键列,不是主键列会报

与MSSQL对比学习MYSQL的心得(六)--函数_Mysql

数学函数 1.求余函数MOD(X,Y) MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数 SELECT MOD(31,8) 2.四舍五入函数TRUNCATE(X,Y) TRUNCATE(X,Y)返回被舍去至小数点后y位的数字x.若y的值为0,则结果不带有小数点或不带有小数部分. 若y设为负数,则截去(归零)x小数点左边起第y位开始后面所有低位的值. SELECT TRUNCATE(1.32,1) TRUNCATE(1.32,1)保留小数点

学习嵌入式的心得

当你的才华还撑不起你的野心的时候,那么你就应该静下心来好好学习: 当你的能力还驾驭不了你的目标时候,那么你就应该沉下心来,好好历练,历练: 学好嵌入式,是我们每个初学者的共同目标:拿到高薪,是我们初学者最终共同梦想. 梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人.我们要常常问问自己,想要怎样的人生,静心学习,耐心沉淀.学习嵌入式不仅仅是嘴上功夫,一定要进入 linux世界里沉淀和历练! 学习的途中你选择到放弃,这些都是大多数人经历过的,当你心情