Copyright (C) 2000-2012 |
GNU Info (screen.info)SpecialsSpecials -------- There are, however, some keys that act differently here from in `vi'. `Vi' does not allow to yank rectangular blocks of text, but `screen' does. Press `c' or `C' to set the left or right margin respectively. If no repeat count is given, both default to the current cursor position. Example: Try this on a rather full text screen: `C-a [ M 20 l SPACE c 10 l 5 j C SPACE'. This moves one to the middle line of the screen, moves in 20 columns left, marks the beginning of the paste buffer, sets the left column, moves 5 columns down, sets the right column, and then marks the end of the paste buffer. Now try: `C-a [ M 20 l SPACE 10 l 5 j SPACE' and notice the difference in the amount of text copied. `J' joins lines. It toggles between 4 modes: lines separated by a newline character (012), lines glued seamless, lines separated by a single space or comma separated lines. Note that you can prepend the newline character with a carriage return character, by issuing a `set crlf on'. `v' is for all the `vi' users who use `:set numbers' - it toggles the left margin between column 9 and 1. `a' before the final space key turns on append mode. Thus the contents of the paste buffer will not be overwritten, but appended to. `A' turns on append mode and sets a (second) mark. `>' sets the (second) mark and writes the contents of the paste buffer to the screen-exchange file (`/tmp/screen-exchange' per default) once copy-mode is finished. Note: Screen Exchange. This example demonstrates how to dump the whole scrollback buffer to that file: `C-a [ g SPACE G $ >'. `C-g' gives information about the current line and column. `x' exchanges the first mark and the current cursor position. You can use this to adjust an already placed mark. `@' does nothing. Absolutely nothing. Does not even exit copy mode. All keys not described here exit copy mode. automatically generated by info2www version 1.2.2.9 |