*usr_26.txt*	 Vim version 6.2.   : 2002 Oct 29

		  VIM -  

		        


    :     
  .       
  .

|26.1|	    
|26.2|	  
|26.3|	    
|26.4|	 Vim   

  : |usr_27.txt|     
 : |usr_25.txt|	  
      : |usr_toc.txt|

==============================================================================
*26.1*	    

          
 .  ,    
,     . ,      
.  "gv"     
 .          
.
   ,     ,    
 "2001"  "2002"  "2000"  "2001":

	  2001   ~
	,   2000.    50%, ~
	  ,   2001   ~
	 ,   2000 . ~
			2000		2001 ~
			45,403          66,234 ~
	
 ,  "2001"  "2002".     
   : >

	:s/2001/2002/g

,     ,   "gv".
  ,      ,   
      .   
":s/2000/2001/g"    .
        .
   
==============================================================================
*26.2*	  

      ̣ ,  
   ,   .  
      .    
   ,    CTRL-A.
   , ģ    : >

	/19[0-9][0-9]\|20[0-9][0-9]

 ͣ CTRL-A.      :

	  2002   ~
	,   2000.    50%, ~
	  ,   2001   ~
	 ,   2000 . ~
			2000		2001 ~
			45,403          66,234 ~
	
 ģ      "n"  ͣ "."  
  CTRL-A ("."   ).  "n"  "."
 ,        .
   :   'hlsearch',      
,   .

  ,   ,   
   CTRL-A. ,    :

	1.    ~
	2.    ~
	3.    ~

   "1."  : >

	3 CTRL-A

"1."   "4.".  ,   "."   
   .

ݣ  :

	006	- ~
	007	- ~

 CTRL-A    ģ   :

	007	- ~
	010	- ~

 ? 7    10?   ,  Vim  "007" 
 ,      .  
      C.    ,  
,   ,   , 
 : >

	:set nrformats-=octal

 CTRL-X    .

==============================================================================
*26.3*	    

,     "x_cnt"     ţ  
"x_counter".   ,      
 C. ,       .
         : >

	:args *.c
<
,   C      Vim  
  .        
 ,  : >

	:argdo %s/\<x_cnt\>/x_counter/ge | update

 ":argdo"  ,     .
         .
    ,        ":argdo"
    .      "x_cnt" 
    "\<x_cnt\>".  "\<"  "\>"  ,
 ģ   "x_cnt",       "px_cnt"
 "x_cnt2".
       "g"    "x_cnt"  , 
 "e"  ,         ,
 "x_cnt"    .   "e"  ":argdo" 
    ,      "x_cnt".
   "|"     .  "update"   
    ,   Σ  .   - 
   "x_cnt"  "x_counter",      
.

   ":windo",   ,  
,    ,   ":bufdo",   
 .     ,    
      ,    .
      ":buffers" ( ":ls").

==============================================================================
*26.4*	 Vim   

,     ,      
"-person-"  "Jones"     .   , 
     ?  
 ,  ͣ    !
   Vim        
   .    ,   
     ;     
,      .     
  Ex.  Ex     
  ,         
 . (" Ex      ,
   , :-).
           
Ex: >

	%s/-person-/Jones/g
	write tempfile
	quit

     "change.vim". ,    
 ,   : >

	for file in *.txt; do
	  vim -e -s $file < change.vim
	  lpr -r tempfile
	done

 for-done      sh,  
       for  done  
   $file. 
       Vim   Ex ( -e)  
 $file     ,    "change.vim".
 -s  Vim  ,  ,   :prompt
 -  .
    "lpr -r tempfile"      Vim
 "tempfile"    (     -r).


   

Vim      .    
 Vim  ,    ,   
 .  ,    Vim   "-": >

	ls | vim -

      "ls",  
    .
          ,   
  "-S"    Vim: >

	producer | vim -S change.vim -


   

        : >

	vim -s script file.txt ...
<
	:
	 "-s"   ,      
	"-e"   .    "-s"   
	       . 
	   "-e"    Vim 
	 ,     "-s"   
	.

   ,    .  ,  
     <Enter>,    
    . 
     ,       
. ,  Σ  ,    
 ,     ģ  .
    --   
    .    Vim   "-w": >

	vim -w script file.txt ...

Vim       "script".    
,      .
    "-w"       
.  ,       .
         ,   
   "-W".      
  .

==============================================================================

 : |usr_27.txt|     
 : . |___|  

vim:tw=78:ts=8:ft=help:norl:
