<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>idv2 &#187; screen</title>
	<atom:link href="http://tech.idv2.com/tag/screen/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.idv2.com</link>
	<description>关注Web开发技术，关注Internet。</description>
	<lastBuildDate>Tue, 27 Jul 2010 12:54:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>screen命令使用技巧</title>
		<link>http://tech.idv2.com/2006/12/12/screen-command-tips/</link>
		<comments>http://tech.idv2.com/2006/12/12/screen-command-tips/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 02:00:46 +0000</pubDate>
		<dc:creator>charlee</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://charlee.itbdns.com/tech/archives/293.html</guid>
		<description><![CDATA[<!-- begin Pukiwiki generated code--><p>Linux的screen命令不错，习惯了你会觉得它比windows的任务栏好用多了。下面是我的.screenrc，仅供参考。</p>
<pre>#
# ~/.screenrc
#

# 启动时不显示欢迎屏幕
startup_message off

#  定义screen的功能键为Ctrl-Z。向终端输入Ctrl-Z时应按 Ctrl-Z z。
escape ^Zz

# 屏幕缓冲区 1024 行。
defscrollback 1024

# 在最下一行显示窗口列表和时钟
hardstatus on
hardstatus alwayslastline
hardstatus string &quot;%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %H(%l) %{..Y} %Y/%m/%d %c:%s &quot;

# 关闭错误提示
vbell off

# 按 Ctrl-Z w 或 Ctrl-Z Ctrl-W 显示窗口列表
bind w windowlist -b
bind ^w windowlist -b</pre>
<!-- end Pukiwiki generated code--><span id="more-293"></span><!-- begin Pukiwiki generated code--><p><strong>常用快捷键</strong></p>
<p>注：这些快捷键都需要在按完 escape 键之后使用。
默认的escape键是 Ctrl-A，上面贴出的 .screenrc 中将其改成了 Ctrl-Z。
例如 <strong>d</strong>，实际操作时应当按 Ctrl-Z d。</p>
<div class="ie5"><table class="style_table" cellspacing="1" border="0"><tbody><tr><td class="style_td">快捷键</td><td class="style_td">功能</td></tr><tr><td class="style_td">d</td><td class="style_td">中断当前会话，下次可以用 screen -r 命令恢复</td></tr><tr><td class="style_td">c</td><td class="style_td">开新窗口</td></tr><tr><td class="style_td">0-9数字</td><td class="style_td">在窗口0-窗口9之间迅速切换</td></tr><tr><td class="style_td">n</td><td class="style_td">下一个窗口</td></tr><tr><td class="style_td">p</td><td class="style_td">上一个窗口</td></tr><tr><td class="style_td">S</td><td class="style_td">分割屏幕</td></tr><tr><td class="style_td">TAB</td><td class="style_td">在分割的屏幕之间切换</td></tr><tr><td class="style_td">X</td><td class="style_td">关闭分割出的屏幕</td></tr><tr><td class="style_td">[</td><td class="style_td">进入复制模式，用hjkl移动光标，空格选中开始点，再次按空格选择结束点，进行复制</td></tr><tr><td class="style_td">]</td><td class="style_td">粘贴</td></tr><tr><td class="style_td">?</td><td class="style_td">帮助</td></tr><tr><td class="style_td">:</td><td class="style_td">进入screen的命令行</td></tr></tbody></table></div>
<p>另外要提到的<strong>几个常用技巧</strong>：</p>
<ol class="list1" style="padding-left:16px;margin-left:16px"><li>重复 escape 键可以在当前窗口与上一个窗口之间迅速切换。例如从窗口1按^Z3切换到窗口3，之后可以按^Z^Z在窗口1和3之间切换。</li>
<li>窗口分割的用法：首先按^ZS（S要大写）进行分割，然后用^Z&lt;TAB&gt;切换到分割出的新屏幕，再用^Z&lt;数字&gt;在新屏幕内切换窗口。结束分割可以用^ZX。</li>
<li>翻页：用了screen之后就不能用平常的 Shift-PageUp 和 Shift-PageDown 来翻页。可以按 ^Z[ 进入复制模式，即可利用与 vi 相同的快捷键来翻页查看历史。最后按Esc取消复制模式。</li></ol>
<p><strong>关于 escape 键的选择</strong>：</p>
<p>默认的Ctrl-A与vi的增1功能冲突。如果你不幸习惯了Ctrl-A，那么当你在没有screen的环境下使用vim时，你会在不经意之间按下Ctrl-A而改变附近的数字。因此最好改成别的键。</p>
<p>常用的screen快捷键都在左手，因此escape应当放在键盘的左面三列。Ctrl-Q和Ctrl-S被终端使用无法绑定，Ctrl-` screen不支持，Ctrl-W与vim的切换窗口命令冲突，Ctrl-D与vim的翻页冲突，
Ctrl-X与vim的减1功能冲突，Ctrl-E与vim的滚屏冲突，Ctrl-C为很常用的中止程序。因此只能用Ctrl-Z了。Ctrl-Z用于暂停程序，不常用，可以将其设置为screen的escape键。需要暂停程序时
按 Ctrl-Z z 即可。</p>
<!-- end Pukiwiki generated code-->]]></description>
			<content:encoded><![CDATA[<!-- begin Pukiwiki generated code--><p>Linux的screen命令不错，习惯了你会觉得它比windows的任务栏好用多了。下面是我的.screenrc，仅供参考。</p>
<pre>#
# ~/.screenrc
#

# 启动时不显示欢迎屏幕
startup_message off

#  定义screen的功能键为Ctrl-Z。向终端输入Ctrl-Z时应按 Ctrl-Z z。
escape ^Zz

# 屏幕缓冲区 1024 行。
defscrollback 1024

# 在最下一行显示窗口列表和时钟
hardstatus on
hardstatus alwayslastline
hardstatus string &quot;%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %H(%l) %{..Y} %Y/%m/%d %c:%s &quot;

# 关闭错误提示
vbell off

# 按 Ctrl-Z w 或 Ctrl-Z Ctrl-W 显示窗口列表
bind w windowlist -b
bind ^w windowlist -b</pre>
<!-- end Pukiwiki generated code--><span id="more-293"></span><!-- begin Pukiwiki generated code--><p><strong>常用快捷键</strong></p>
<p>注：这些快捷键都需要在按完 escape 键之后使用。
默认的escape键是 Ctrl-A，上面贴出的 .screenrc 中将其改成了 Ctrl-Z。
例如 <strong>d</strong>，实际操作时应当按 Ctrl-Z d。</p>
<div class="ie5"><table class="style_table" cellspacing="1" border="0"><tbody><tr><td class="style_td">快捷键</td><td class="style_td">功能</td></tr><tr><td class="style_td">d</td><td class="style_td">中断当前会话，下次可以用 screen -r 命令恢复</td></tr><tr><td class="style_td">c</td><td class="style_td">开新窗口</td></tr><tr><td class="style_td">0-9数字</td><td class="style_td">在窗口0-窗口9之间迅速切换</td></tr><tr><td class="style_td">n</td><td class="style_td">下一个窗口</td></tr><tr><td class="style_td">p</td><td class="style_td">上一个窗口</td></tr><tr><td class="style_td">S</td><td class="style_td">分割屏幕</td></tr><tr><td class="style_td">TAB</td><td class="style_td">在分割的屏幕之间切换</td></tr><tr><td class="style_td">X</td><td class="style_td">关闭分割出的屏幕</td></tr><tr><td class="style_td">[</td><td class="style_td">进入复制模式，用hjkl移动光标，空格选中开始点，再次按空格选择结束点，进行复制</td></tr><tr><td class="style_td">]</td><td class="style_td">粘贴</td></tr><tr><td class="style_td">?</td><td class="style_td">帮助</td></tr><tr><td class="style_td">:</td><td class="style_td">进入screen的命令行</td></tr></tbody></table></div>
<p>另外要提到的<strong>几个常用技巧</strong>：</p>
<ol class="list1" style="padding-left:16px;margin-left:16px"><li>重复 escape 键可以在当前窗口与上一个窗口之间迅速切换。例如从窗口1按^Z3切换到窗口3，之后可以按^Z^Z在窗口1和3之间切换。</li>
<li>窗口分割的用法：首先按^ZS（S要大写）进行分割，然后用^Z&lt;TAB&gt;切换到分割出的新屏幕，再用^Z&lt;数字&gt;在新屏幕内切换窗口。结束分割可以用^ZX。</li>
<li>翻页：用了screen之后就不能用平常的 Shift-PageUp 和 Shift-PageDown 来翻页。可以按 ^Z[ 进入复制模式，即可利用与 vi 相同的快捷键来翻页查看历史。最后按Esc取消复制模式。</li></ol>
<p><strong>关于 escape 键的选择</strong>：</p>
<p>默认的Ctrl-A与vi的增1功能冲突。如果你不幸习惯了Ctrl-A，那么当你在没有screen的环境下使用vim时，你会在不经意之间按下Ctrl-A而改变附近的数字。因此最好改成别的键。</p>
<p>常用的screen快捷键都在左手，因此escape应当放在键盘的左面三列。Ctrl-Q和Ctrl-S被终端使用无法绑定，Ctrl-` screen不支持，Ctrl-W与vim的切换窗口命令冲突，Ctrl-D与vim的翻页冲突，
Ctrl-X与vim的减1功能冲突，Ctrl-E与vim的滚屏冲突，Ctrl-C为很常用的中止程序。因此只能用Ctrl-Z了。Ctrl-Z用于暂停程序，不常用，可以将其设置为screen的escape键。需要暂停程序时
按 Ctrl-Z z 即可。</p>
<!-- end Pukiwiki generated code-->]]></content:encoded>
			<wfw:commentRss>http://tech.idv2.com/2006/12/12/screen-command-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
