首页 > 代码库 > 〖Linux〗gun screen 配置文件

〖Linux〗gun screen 配置文件

screen 默认使用 bash shell,一般情况下screen只用于android build,tmux则是我的日常使用多终端管理工具。

# Default Shell
shell "/bin/bash"

# show status bar
hardstatus alwayslastline "%{b kw}%H %{r}%1` %{w}| %{g}%c %{w}| %{y}%d.%m.%Y %{w}| %{g}%l %{w}| %{-b kw}%u %-Lw%{= rW}%50> %n%f %t %{-}%+Lw%<"

# use 256 colors
term screen-256color

# use X scrolling mechanism
termcapinfo xterm* ti@:te@

# turn welcome message off
startup_message off

# start at windows c screen 1
bind c screen 1
bind ^c screen 1
bind 0 select 10
screen 1

# 配置文件:
#     ~/.screenrc

# 启动会话:
#     screen -S name

# 启动会话,同时打开指定程序:
#     screen python
#     screen vi foo.c

# 会话操作:
#     screen -r    -- 恢复会话
#     screen -x    -- 共享会话
#     screen -ls   -- 列出会话
#     screen -d    -- 分离会话
#     screen -dRR  -- 强制分离
#     screen -S ${NAME} -X screen ${CMD}    --发送命令至会话窗口

# 窗口操作:
#     操作键(C-a)
#     C-a c        -- 创建窗口
#     C-a w        -- 查看窗口
#     C-a d        -- 分离会话
#     C-a A        -- 窗口命名
#     C-a [0-9]    -- 切换至指定窗口
#     C-a C-a      -- 切换至上次窗口
#     C-a n        -- 后一个窗口
#     C-a p        -- 前一个窗口
#     C-a <ESC>    -- 复制/粘贴模式
#     C-a _        -- 监视窗口(无活动时弹出提示)
#     C-a M        -- 监视窗口(有活动时弹出提示)
#     C-a S        -- 横向切割窗口
#     C-a |        -- 竖向切割窗口
#     C-a tab      -- 删除区域
#     C-a x        -- 锁定会话
#     C-a [        -- 复制、滚动模式
#     C-a ]        -- 粘贴缓冲
#     C-a ?        -- 列出操作
#     C-a :        -- 输入命令

  screen快捷键还是很多的,一些快捷键使用得少,还是记录到~/.screenrc中这里比较好。