"RED" 32/V 2.0 red 1988   1. .......................................... 2 2. .......................... 2 2.1. . ............... 2 2.2. ................................. 3 2.3. - ............................................ 4 2.3.1. ........................ 6 2.3.2. .................. 7 2.3.3. red ................... 7 2.4. ...................... 8 2.5. ....................... 9 2.6. .............. 9 2.7. ............................. 11 3. red ............................. 11 3.1. ........................... 11 3.2. ........................... 13 3.3. .................... 13 3.3.1. .......................... 13 3.3.2. ..................... 14 3.3.3. (, , ) ......... 14 3.4. .................... 14 3.4.1. . () ......... 14 3.4.2. ( ) ....................................... 15 3.4.3. () .......... 15 3.5. ............................ 15 3.5.1. ..................... 16 3.5.2. () ...................... 16 3.5.3. (<+PAGE>, <-PAGE>, <+LINE>, <-LINE>) ...................................... 16 3.5.4. / ( ) .... 17 3.5.5. ................. 17 3.6. (<+SEARCH>, <-SEARCH>) ....... 17 3.7. (, ) .......... 18 3.7.1. ............. 19 3.8. , ........... 19 3.8.1. ...................... 19 3.8.2. (, ) ............ 20 3.9. ( ) .......... 21 3.10. ....................... 22 3.11. ...................... 23 3.12. - ( ) ... 24 3.12.1. (rpl) .................. 25 3.12.2. .... 25 3.12.3. () .................. 25 3.13. . ................................................ 26 4. ........................ 26 5. red. ........................................ 28 5.1. ... 29 5.2. . .............................. 34 1. red ........ 36 ........................... 36 2. ............................ 43 1. red - . : - ; - ; - "" ; - ; - ; - , ..; - - ; - "" , . 2. 2.1. . red . . "" , , " " . - ( 1). "" . "" - . (<>), , ; , . - "" red, , , : - "" , , , ; ____________________________________________________________ e ---------------------------------------- : : : : : : : <> : : : : : : : : : : : ---------------------------------------- :<> :a : 10 . 1 ____________________________________________________________ - , , ; - "" , , ""; - . - . - : < >. - . . , . red . , - . 2.2. , , : red [] [] , , . , ( - 11- ). - . , <> ), . , . (1): red : red - red "" - : red -[-][+] 4. 2.3. - red, - . , , , . , <+PAGE> 7, - 1. red , - , - - -8 . . , . ____________________ 1) red , - e. ( csh): setenv TERM _ : 1) , (, SHIFT, ROLL ..). CTRL ( ), - ("control-");. 2) - ASCII -8. - : - (- ) ASCII; - ; - - , -8 (, "-15--0013"); 3) : - , , , ; - RETURN ( ); LINE FEED ( ); TAB (); HOME ( ); 4) , - (, "-15- -0013" 0 - 9, '0'-'9', - - ; VTA 2000 0 - 9 ); 5) , IL, DL, IC, DC, ERASE, - VDT-52100c . . red - . , . 2.3.1. , -8, , . , - : 1) 0 - 037 - : "" ( ) - , "-8" 0100. ( @, A-Z,[,], \ , _,^); "", - @ , - . 2) , : - - \ \ - \\ ~ () - \^ (\`') ` ( ) - \' } (. ) - \) { (. ) - \( | ( ) - \! 3) , - # , ""- "" "A"-"Q", - "a"-"q" "-8"; 4) 0200 - 0277 0377 - : @kkk kkk - , a "@" - "" . "" ( 0177) @# 2.3.2. . 1) (, ..) 040 - 077 ; 2) CTRL/O ( ""). - (- ( VTA 2000 -) - ( VTA 2000 -)), \, [, ] -8 0100 0176; 3) CTRL/N ( ""). ; 4) ("" ) - (CTRL/A 2. - ). 2.3.3. red , red, - , . - 1 2- - . , - : 1) - , , 1 - , 29 - . 2 ( 9, ). 2) , Line Feed ( ), 2 - Line Feed Line Feed . 3) control- , , CTRL/T - <+LINE>. 4) - ; . , PF2 PF3 . , , (, RETURN, TAB, HOME). 2.4. "". , - , red. , . , - "#", . "" "" , (.2). "" "- ". . /usr/lib/re.std, . . - , , "", . "" "", . - : : ; - ; ____________________________________________________________ "" ..................................... .-----------------------------------. .! !! !. .! !! !. .! "" !! "" !. .! !! !. .! >! !. .! !! !. .! !! !. .; !! !. .; !! !. .-----------------------------------. .arg: file: a line 10 . ..................................... . 2 ____________________________________________________________ ! - "" 1 ; < - "" 1 , ; : ! - ; > - "". , , ( q) . - .b, . ( ), , qa. 2.5. , . red . 26 a z ( ), : - - , , ; - ; - , . , - >, - . $ >. 2.6. red - , . - ( SHELL) - . : e - ; l - ; t - - ; w - ; i - ; s - ; f - - ; a - , 1- , , ( - ). : 1) : red [-[-][+]] , -, , + - - , : red --t a.mx 2) sh csh REDKEYS : setenv REDKEYS [-][+] ( csh); 3) : [-][+] t, l, s e - . w . - , - . , w . 2.7. red . , _.b. , /tmp/rettnn.name, nn - , name - - . , : red - , - , . , - , - , .b. 3. red red - , : <> <> - , . 3.1. , . , , 100 : 1) (, `1'); 2) ( 100); 3) (, `4'). : 100 : 1) (, ); 2) (, ); 3) . , , . : - ; - ; - . : * * * * * * - (, ). , , , . , - , - : - , ; - , . - . , , ( ) - ( >), ( ) : $ , "" . , , . "arg:", (<>). ________________________________________________________ .................................. . . . . . . 1*************** . . ********* . . ******** . . ****************2 . . . . . . .................................. .................................. . . . . . .*****1**************************. .*********** ********. .******************. .*****2**************************. . . . . . .................................. .................................. . . . . . . 1***************2 . . . . . . .................................. ( 1 , 2 - ) . 3 ________________________________________________________ 3.2. , : CTRL/L r 3.3. 3.3.1. - : < > - ; < > - ; < > - ; < > - . "" , "f". 3.3.2. - ; - . , "" . 1 , ; - ; 3.3.3. (, , ) - ; . - 9, 13, 25, 33, 31, 49, 57, 65 73 ; - . , - . - `.'; - . 2 - `2'`5'; - ; 3.4. 3.4.1. . () , , , , . 30 . 72 . "INSERT". . : - / . - `5'; 3.4.2. ( ) : - , 1 . - `6'; - ; . . - `DEL' `BackSpace'. 3.4.3. () () 0-037, 0177-0277,, 0377. - "ESCAPE"-, . 0-037 : - ( CTRL/A); - "CTRL"- - , - CTRL/L. : ( ) . <>&037, "&"- " ", "A" 01 . 0200-0277 0377: - (CTRL/A); - . <> (0177) #. 3.5. 3.5.1. > "". , , , . 3.5.2. () - , 1. ( `4'). - ; - ; N - "N" (N - ); $ - , "" ("" - ); . 3.5.3. (<+PAGE>, <-PAGE>, <+LINE>, <- LINE>) , . <+PAGE> - 1 ; `7'; <-PAGE> - 1 ; `2'`7'; N<-PAGE> () N . <+/-LINE>; (CTRL/T/CTRL/W): N<+LINE> - N ; N<-LINE> - N ; <+LINE> - 1 , - , 8 - ; <-LINE> - 1 (8, ) ; <+LINE> - "" , ; <+LINE> - "" , ; 3.5.4. / ( ) - "" 30 ; `2'< >. "" 30 ; `2'< >. N - "" N ; N - "" N ; , . 1- . 3.5.5. - : f ( ) "" , . 3.6. (<+SEARCH>, <-SEARCH>) <+/-SEARCH> ( `3' `2'`3') . , , : <+SEARCH> <-SEARCH> () . - , , : "search key not found" (" ") : <+SEARCH> <-SEARCH> 3.7. (, ) (CTRL/D, `-') . : . : 1) , - , . "", - ""; 2) (, , ). - . , . ""; 3) . : "Create (y/n)?" ("(y/n)?") . - . , /usr/lib/re.std - (`2'`-' CTRL/V ). - " .b". .b, . "". - . 3.7.1. +w - ; -w - ( , ) . 3.8. , 3.8.1. () , . - ; `8' PF2. n - "n" ( "n"- ); - , - ; _ $ - ( , - "") ( , ). - . , : - ; `2'`8' PF3. n - "n" , ; - , ; _ $ - . - . , , - "#" ( ) : - , , - . - "#" , : # . > - , , - "". 3.8.2. (, ) . () , . - "#" (#) : - ; - `9'. n - n , ; _ $ - ( - ). "PICK"- ( ); > - "". : - ( `2'`9'): - . , - , , ( ); - , "PICK"- "CLOSE"-, , ; $ - "" ("" - ) - . 3.9. ( ) "" - . ( "", `2'`4'). "" - . "", . , . . 4 5. 10. ______________________________