20px - +
wrap
zh en
-
发信人: allenwu (未注册用户·别理我,烦着呢,滚!!!!), 信区: ANSI 标 题: 12. 复制与粘贴 发信站: 日月光华 (2003年12月14日00:50:47 星期天), 站内信件 学了一点ANSI控制符了,可以做出彩色的qmd了,但想要做出一些pp的qmd依旧很难 在自己还不会做的时候,借鉴别人的作品,拿来改一下是个不错的主意,当然要注 意一下版权问题,这个后面会讲。 复制一般的内容自然不必多说,快捷键一般是Ctrl+Insert和Shift+Insert 下面讨论一下fterm,sterm和cterm如何带颜色复制屏幕的内容 ·fterm: 确认开启"ANSI彩色复制"和"ANSI彩色粘贴"(编辑菜单,工具条,右键菜单上都有) 然后复制粘贴。 右键菜单上面有一个"块状复制"项, 选中的话鼠标按矩形区域选取内容,不选中的话按行来选取内容 ·sterm: 确认开启"copy with color code"(edit菜单,telnet工具条,右键菜单上都有), 然后复制粘贴 sterm右键菜单上有"Rectangle select area", 工具条上相对应的是"Switch select mode" sterm下的操作与fterm基本上是一致的 ·CtermIII: 工具条上面"选择矩形区域", 这个按钮按下时,不仅切换到矩形区域选取状态,同时也进入了彩色复制的状态, 此时复制下来的内容时会加上颜色代码的。 cterm中矩形选取和彩色复制是"捆绑"的 ·Cterm2000: 没有任何状态按钮 当你按住Shift来选取内容时,就是矩形选取,而且复制下来的话是有颜色代码的 (复制的时候不需要按住Shift) 关于彩色复制粘贴,还有几点需要说明: 1. 色彩代码是软件根据屏幕显示加上去的,所以一般与原作中的代码不同。 只识别前背景色高亮闪烁和下划线,不支持反显 2. 一般来说,ctermIII生成的代码最简短,fterm次之,然后是sterm, 而cterm2000生成的代码最为冗长 3. 尽量在同一个软件内复制粘贴, cterm,sterm复制下来的内容,控制符号处是两个ASCII27符号连在一起的, 而fterm复制下来的内容控制符的地方就是一个ASCII27字符。 高版本sterm已经能正确识别这两种格式,粘贴到高版本sterm不会出问题 高版本fterm, 直接粘贴来自cterm或sterm的内容是不行的, 不过可以打开辅助输入窗,先贴在辅助工具窗,然后点Send, 这时候会自动处理为正确格式。 cterm里粘贴来自fterm的内容,只能预先转换了;可以用DoubleEsc这个软件, 也可以在支持替换功能的文本编辑器(如UltraEdit,WindowsXP的记事本等) 4. 注意设置对粘贴排版的影响,如果粘贴大幅作品,可能会遇到自动换行问题, 相关设置有: ① BBS工具箱的个人参数设定里面,"自动排版宽度预设为 78 列"这项关闭 水木没有这个问题;(也没有这个选项) 光华则还有另一个方式,在编辑文章的时候按ESC再按X可以切换当前的 自动排版宽度,可以选择10~254中的一个,选最大就是了,发表后,改 设置会恢复到默认值;这样喜欢保留78字符自动排版的不必每次去工具 箱切换了 ② cterm2000: 编辑>>系统设置 中的"粘帖自动排版" 这项请关闭 ③ sterm: 右键菜单上"Paste with Word Wrap"这项用来设置状态,不要选上 这是2.547版的情况,记忆中早一点的版本似乎是Shift+Insert是带自 动排版的,不想要自动排版只能通过右键菜单上另一项来完成 ④ 由于是软件加的代码,有时候恐怕本就超过一行254个字符了, 这就只能手工精简一下再粘贴了 5. cterm2000复制较大区域时会出错,这是一个bug,没办法的。 而且有的机器上有问题有的没有,至今没总结出来规律,看各人运气吧 6. 注意BBS类型不要设错, FireBird系统和Maple系统控制符输入方式不同,设错的话也会造成粘贴有问题 -- ※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 10.85.24.241]