今天才知道还有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) |