发信人: 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]
Sender: allenwu Unregistered user. Ignore me. I’m annoyed. Get lost. Message area: ANSI
Title: 12. Copy and Paste
Sending site: Sun and Moon Guanghua December 14, 2003 00:50:47 Sunday, site mail
I have learned some ANSI control symbols and can make colorful qmds. But it is still difficult to make some pp qmds.
When you don’t know how to do it yourself, it’s a good idea to learn from other people’s works and modify them. Of course, you have to pay attention.
Pay attention to the copyright issue, which will be discussed later.
There is no need to say much about copying general content. The shortcut keys are generally Ctrl Insert and Shift Insert.
Let’s discuss how fterm, sterm and cterm copy the contents of the screen with color.
fterm:
Make sure to turn on "ANSI Color Copy" and "ANSI Color Paste" in the edit menu, toolbar, and right-click menu.
Then copy and paste
There is a "Block Copy" item on the right-click menu.
If selected, press the mouse in the rectangular area to select the content. If not selected, press the mouse to select the content in rows.
sterm:
Confirm that "copy with color code" is turned on in the edit menu, telnet toolbar, and right-click menu.
Then copy and paste
There is "Rectangle select area" on the sterm right-click menu.
The corresponding toolbar is "Switch select mode"
The operations under sterm are basically the same as those under fterm.
CtermIII:
"Select rectangular area" on the toolbar
When this button is pressed, it not only switches to the rectangular area selection state, but also enters the color copy state.
The copied content will be color coded at this time.
Rectangular selection and color copying in cterm are "bundled"
Cterm2000:
no status button
When you hold down Shift to select content, it is a rectangular selection, and it will be color coded when copied.
No need to hold down Shift when copying
Regarding color copy and paste, there are a few points that need to be explained:
1. The color code is added by the software based on the screen display, so it is generally different from the code in the original work.
Only recognizes the foreground and background color highlights, flashes and underlines, and does not support reverse display.
2. Generally speaking, the code generated by ctermIII is the shortest, followed by fterm and then sterm.
The code generated by cterm2000 is the most verbose
3. Try to copy and paste within the same software
The contents copied from cterm and sterm are two ASCII27 symbols connected together at the control symbol.
The content control character copied by fterm is an ASCII27 character.
Higher versions of sterm can already correctly identify these two formats. Pasting into higher versions of sterm will not cause problems.
In higher versions of fterm, it is not possible to directly paste content from cterm or sterm.
However, you can open the auxiliary input window. First paste it in the auxiliary tool window and then click Send.
At this time, it will be automatically processed into the correct format.
Pasting content from fterm into cterm can only be converted in advance. You can use the software DoubleEsc.
You can also use text editors that support the replacement function, such as UltraEdit, Windows XP Notepad, etc.
4. Pay attention to the impact of settings on pasting layout. If you paste large works, you may encounter automatic line wrapping problems.
Relevant settings include
① In the personal parameter settings of the BBS toolbox, turn off the "Automatic layout width is defaulted to 78 columns"
Mizuki doesn’t have this problem, nor does it have this option.
Guanghua has another way. Press ESC and then X when editing an article to switch the current one.
For automatic typesetting width, you can choose one of 10 and 254. Just choose the largest one. Change it after publication.
The settings will be restored to the default values so that those who prefer to retain the 78-character automatic typesetting do not have to go to the tool every time.
Box switched
② cterm2000: Please turn off "Paste Automatic Typesetting" in Edit>>System Settings
③ sterm: The "Paste with Word Wrap" item on the right-click menu is used to set the status. Do not select it.
This is the situation in version 2.547. The earlier version in my memory seems to have Shift Insert coming with it.
If you don’t want automatic typesetting, you can only do it through another item on the right-click menu.
④ Since the code is added by software, sometimes it may exceed 254 characters per line.
This can only be simplified manually and then pasted.
5. cterm2000 will make an error when copying a large area. This is a bug and there is nothing that can be done about it.
And some machines have problems and some don't. I haven't figured out the rules yet. It depends on everyone's luck.
6. Be careful not to set the wrong BBS type
FireBird system and Maple system have different control character input methods. If the settings are wrong, it will also cause problems with pasting.
Source: Sun and Moon Guanghua bbs.fudan.edu.cn [FROM: 10.85.24.241]