*usr_42.txt*	 Vim version 6.2.   : 2002 Oct 08

		  VIM -  

			      


   , Vim   .     
,     .   
    ̣   - . 
  ,   .

|42.1|	
|42.2|	 
|42.3|	
|42.4|	    

  : |usr_43.txt|    
 : |usr_41.txt|	  Vim
      : |usr_toc.txt|

==============================================================================
*42.1*	

,   Vim,    "$VIMRUNTIME/menu.vim".  
    ,       .
         ":menu".   
 :  >

	:menu {-} {-}

{-} ,    ݣ   . 
 {-} -- ".",   "" 
 "".    ͣ  . : >

	:menu .  :update<CR>

 ":update"        ,  
 .
         :
"..\ "   ""  
""   " ".    
  ,  ,     .
    ":menu"     ":map":    
  ,    . {-}
 ,      ,     
  . ,    
{-}     .


 

         
(&)     . ,    "" 
 Alt-,     ""   "" (
       'winaltkeys'!).  ,
{-}    "&.&".  
    ޣ.
    ,       
  .          
  . Vim     ޣ 
.




    .  : >

	:menu 10.340 &.&<Tab>:w  :confirm w<CR>

 10.340   .    
  .  , (10)    
 .      ,   -- .
    ,     :

      10	20            40           50         60      70    9999

    +-----------------------------------------------------------------------+
    | 	          |
    +-----------------------------------------------------------------------+

 ,        , 
,    .
     (340)     .  
    ,  --  . 
    "":

			+-----------------------------------+
	    10.310	|...	                    |
	    10.320	|  ...	            |
	    10.325	|		                    |
	    10.330	|		            |
	    10.335	|---------------------------------- |
	    10.340	|		            |
	    10.350	| ...	            |
	    10.400	|---------------------------------- |
	    10.410	| ...                      |
	    10.420	|  Σ ... |
	    10.500	|---------------------------------- |
	    10.510	|		                    |
	    10.600	|---------------------------------- |
	    10.610	|  	            |
	    10.620	|		                    |
			+-----------------------------------+

 ,       ,   . 
       . ,
          
   . 
          "."  . 
,    {-}   .


 

   {-}  "&.&<Tab>:w". 
     : {-}  
 .     ,     
 ,        <> (<Space> 
<Tab>, ),        
 (\). >

	:menu 10.350 &.&\ &\.\.\. :browse confirm saveas<CR>

   ̣   " ...",   
  ":browse confirm saveas<CR>".

 <Tab>        
    . ,     
<Tab>     .   . 
 "&.&<Tab>:w".  ,   ".", 
 -- ":w".




,        ,
   ͣ,    '-'   
 '-'. , "-sep-".    ,  
  .        .
   ,      ,   
  .   . : >

	:amenu 20.510 .-sep3- :

==============================================================================
*42.2*	 

        . 
     ":map":

	:menu		,     
	:nmenu		 
	:vmenu		 
	:omenu		  
	:menu!		    
	:imenu		 
	:cmenu		  
	:amenu		 

      , 
 ":noremenu", ":nnoremenu", ":anoremenu"  ..


 :AMENU

 ":amenu"    .   ,  
,    {-}  
 .  Vim        ,
     Vim   ģ   .
":amenu"     CTRL-C  CTRL-O. ,   ģ
:
>
	:amenu  90.100 ϣ.\   *

     :

	 :			*
	 :		CTRL-C *
	  :	CTRL-C *
	 :			CTRL-O *
	  :		CTRL-C *

    CTRL-C   .  
      CTRL-C   . CTRL-O 
         .
   CTRL-O     .    
 ,          .
: >

	:amenu  ϣ.\   :call <SID>NextFile()<CR>
	:function <SID>NextFile()
	:  next
	:  1/^Code
	:endfunction

          
 ":next".    ,   "Code".
   <SID>      .  
        Vim  
,           
. . |<SID>|.


 

  {-} ,      ţ
.   ":"  ,       .
       Enter,    
. 
     ,    "".    
  <silent>. ,     
 NextFile().         :

	:call <SNR>34_NextFile() ~

       ,  
"<silent>": >

	:amenu <silent> ϣ.\  :call <SID>NextFile()<CR>

  "<silent>"  .     Σ 
.     - ,   
       ,    
    .


 

     {-},  
   ̣ .    {-}  
,      . : >

	:amenu

   .    !   
̣ ,     : >

	:amenu 

      ""   .
   ̣    : >

	:imenu .

    .   ,   
 '&'   ,     <Tab>  ӣ, 
  .


 

      ,     , 
 "menu"  "unmenu".  , ":menu" 
":unmenu", ":nmenu"  ":nunmenu"  ..   
"."   : >

	:iunmenu .

    ӣ  : >

	:aunmenu 

  ӣ       .

==============================================================================
*42.3*	

         'guioptions'.  
  .         
 >

	:set guioptions-=m
<
	m		  ,    .

	M		  ,     .

	g		  ,     
			     ( 
			  ).

	t		  ,    "".

         .  
    "":    
 . ,        . 

       . |:menutrans|.

     ,      
   ,    ":browse",  
   ,   Σ   
,      ":confirm".   
 : >

	:amenu .  :browse confirm edit<CR>

 ":browse"     ,   ":confirm"
        Σ .
       ()    
 .
          confirm() 
inputdialog().        .

==============================================================================
*42.4*	    

    : ToolBar  PopUp. , 
   ͣ,      .


 

      ,   
'guioptions'   "T".
          
. , {-}   "ToolBar."   
 ""   .
     Vim  28  .   
: |+|.      
 .      .
           . 
         . ,
        : >

	:tmenu ToolBar.Compile    
	:amenu ToolBar.Compile  :!cc % -o %:r<CR>

    .  MS-Windows    
 BMP,      "Compile.bmp".  Unix
  XPM,    "Compile.xpm".  
  18  18 .  MS-Windows    
,     .
        "bitmaps"    ,
  'runtimepath'. ,  Unix   
"~/.vim/bitmaps/Compile.xpm".

        . 
    ,      
. , " ".  ,  
         .  
,        . : >

	:tmenu ToolBar.Make   make   
<
	:
	     . "Toolbar" 
	"toolbar"    ,    
	  "ToolBar"!

     |:tunmenu|.

 'toolbar'     ,  
   .  , ,  
,      .


 

     .  MS-Windows  
     .      
   .  Unix      
      .
         ,   
'mousemodel'  "popup"  "popup_setpos".    
   : "popup_setpos"    
   .      , 
     ,     
  ,     . 
        ,    
    ,     .

 ޣ  ,      ?                     *42*

 ,  ,  ,     ,
,  , .      :   ޣ 
?...

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

 : |usr_43.txt|    
 : . |___|  

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

