Chinaunix首页 | 论坛 | 博客
  • 博客访问: 692711
  • 博文数量: 33
  • 博客积分: 10032
  • 博客等级: 上将
  • 技术积分: 1383
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-22 18:53
文章分类

全部博文(33)

文章存档

2011年(4)

2010年(10)

2009年(14)

2008年(5)

我的朋友

分类:

2010-05-21 17:13:40

今天才知道还有screen这么一个软件,以前工作的时候总觉得有不舒服的地方,但一直忍着,以后终于可以解脱了。下面贴一下我简化了的配置文件,网上搜到的hardstatus string是带颜色的,但是容易花屏:

# cat ~/.screenrc
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
hardstatus string '[ %H ][%=(%n %t)  %W%=][ %m/%d %c ]'
hardstatus string '[ %H ][%=%w%=][ %m/%d %c ]'
startup_message off
vbell off
bind ' ' title

我觉得screen的优点在于:
第一点,也就是它最基本的功能,能够打开多个screen,方法是C-a C-c。在两个screens之间切换的话用C-a C-a。各个screens之间切换的话用C-a n或者C-a p。

第二点是可以保存工作状态,首先创建一个session,名字叫chris
# screen -S chris
之后C-a d保存状态
如果要恢复工作状态
# screen -r chris

第三点是可以粘贴标准输出,以前见别人用emcas实现过,但是vim已经用习惯了,不能为了这个再学习emcas吧。现在才知道screen也可以实现,这样的话,以后没有鼠标,也不用愁了(比如你用文本文件记录下一些命令,再比如用mdb时想粘贴某个地址等等)。方法是C-a esc或者C-a [进入copy/scrollback模式,然后用空格选中开始的位置,用和vim一样的方向键选中文字,用空格结尾,再次按空格退出copy/scrollback模式,最后用C-a ]将选中内容转贴到标准输入。如果只粘贴一个word的话,直接用大写W,一行用大写Y。
阅读(2157) | 评论(0) | 转发(0) |
0

上一篇:通用expect脚本

下一篇:smbios

给主人留下些什么吧!~~