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

		  VIM -  

				  


Vim      .    
   .  ,   
,        . 

|45.1|	 
|45.2|	 
|45.3|	  
|45.4|	    
|45.5|	    

  : |usr_90.txt|   Vim
 : |usr_44.txt|	   
      : |usr_toc.txt|

==============================================================================
*45.1*	 

  Vim,    ,     
.     ,      
ϣ  ( , , ).    ,
 : >

	:language

   "C",     ,  
.

	:
	       ,  Vim
	     .   
	 ":version"     "+gettext" 
	"+multi_lang".    ,  Vim 
	 .       "-gettext" 
	"-multi_lang",      Vim.

        ?  
  ,      . 
            
  Vim. ,  Unix: >

	env LANG=de_DE.ISO_8859-1  vim

     ,      .
    ,      
     .  ,
       Vim.  
       Vim,   
 : >

	:language fr_FR.ISO_8859-1

      .   
   ,      . 
     ,       ,
Vim     .
    ,      , 
,    .     "/usr/share/locale".
    "/usr/lib/locale".    
man,  setlocale. 
    :       ,  
.   ,    ,    
'-'  '_'.

      ,    
  . . |:language|.


   

  ݣ     ,     
.      Vim   GNU gettext.
     src/po/README.txt   
  Vim. 
       ,     
. ,        , 
    . 
       ,    , 
   .     vim-online
(http://vim.sf.net)      Vim
<maintainer@vim.org>.    ,  . 

==============================================================================
*45.2*	 

   -- .    
   ,    . ,  
 ,     ,
   ,       .    
  -  . ӣ , ,
 ,      . 
   ,    ,   -- ,  
    "File"  "Datei".   
  ,  : >

	:set langmenu=none

    : >

	:set langmenu=nl_NL.ISO_8859-1

    ,    "-"  "_". ,  
      . 
    'langmenu'      .  
    'langmenu'    .
,         vimrc.
           ,   
  : >

	:source $VIMRUNTIME/delmenu.vim
	:set langmenu=de_DE.ISO_8859-1
	:source $VIMRUNTIME/menu.vim

   ,         ģ
  .


   

 ,      ,  
:

	$VIMRUNTIME/lang ~

      menu_{}.vim.   
,      .    
 --          
 .
             
":language".   ,     . 
       Vim,   ,
   'runtimepath'. ,  Unix  
: >

    :!cp $VIMRUNTIME/lang/menu_ko_kr.euckr.vim \
	~/.vim/lang/menu_nl_be.iso_8859-1.vim

       
"$VIMRUNTIME/lang/README.txt".

==============================================================================
*45.3*	  

Vim   ,        
  .       
"latin1".         . 
,       256 .   
  ,       
 ,       
 .   ,      , 
    .    Unicode. Unicode 
    ,       
 .  ",     ". 
, Unicode    Σ.
   Vim      .    
      ,     
 ,     .
     ,       ϣ   
,     - 
:        
. ģ       ,  
      . 

	:
	        Vim,
	    .   
	 ":version"    "+multi_byte".  
	 , ..    "-multi_byte",  
	   Vim.


 UNICODE   

   Unicode,       
  Unicode     .  Vim 
 Unicode    ,   
    . 
    ,  ,   Unicode,   
. ,       Unicode. 
  Vim  Unicode,       
       .
   Σ   Vim   ,   
 Unicode.     : >

	:set encoding=utf-8
	:set guifont=-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1

 'encoding'  Vim     . 
     (,     Vim),
,   Vim  ..  'encoding'    
  . 
     ,      . ,
   ,   X Window System.    
 ,   xterm  Unicode.   
  ,        :

	http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz ~

 MS-Windows     ̣   Unicode.
   "Courier New".    
/ ...    . ,   Vim
    . : >

	:set guifont=courier_new:h12

    ,     
.    Microsoft    ,   
   :

	http://www.microsoft.com/typography/fontpack/default.htm ~

    Vim,       
Unicode       Unicode.   , 
     Vim     . Vim 
   Unicode. ,   Vim  ,
    'termencoding'.     : >

	:let &termencoding = &encoding
	:set encoding=utf-8

      'encoding'  'termencoding'
    'encoding'  utf-8. ,  
   .        , 
          
   Unicode.


 UNICODE     UNICODE

    Unicode,    
xterm   XFree86.       
  .
     ,   xterm    Unicode.
  ,    |UTF8-xterm| ,  , 
 xterm.
    xterm   "-u8".     
 . : >

   xterm -u8 -fn -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1

      Vim.  'encoding' 
"utf-8",   .  ӣ,   .


 UNICODE   

,         Unicode,  
   Unicode. Vim    ,  ,
       ,   . 
   Σ. >

	:let &termencoding = &encoding
	:set encoding=utf-8

    ,     
,     : Vim   
    .      
 ,     . 
          'termencoding' 
'encoding'. Vim      latin1  Unicode.
   Vim     
|+iconv|.
        Unicode.  , 
   ,        ,
Vim    (  ޣ,  ݣ -
).         : >

	ga

Vim       .    
  ,    .  , ,  
   Unicode.     ,  
   . 

	:
	 'encoding'     Vim,  
	  ģ  ,   -ASCII   Σ.
	         'viminfo',
	    . ,  
	 'encoding'   vimrc   ţ  . 

==============================================================================
*45.4*	    

,   Vim   Unicode   
,   16- Unicode.    ? , Vim
     utf-8,  16- 
  .  ,    
 (Unicode)   (utf-8  16-).
   Vim     ,    . 
   ,    'fileencodings'. 
 Unicode     "ucs-bom,utf-8,latin1".
 ,  Vim       
:

	ucs-bom		       (Byte
			Order Mark, BOM).    16-,
			32-  utf-8  Unicode.
	utf-8		utf-8 Unicode.   , 
			    utf-8.
	latin1		  8- ,   
			.

    16-  Unicode,   
BOM,  Vim        utf-8  .
 'fileencoding' ( s  )    ̣
 .      "ucs-2le": Unicode, 
, little-endian.      MS-Windows,
   .
      Vim  'fileencoding'  'encoding'.  
,       .
     'fileencoding' ,    
.    ,     
'encoding'.

     'fileencodings'  ,    Σ
  ,     Vim. 
     ,    .
   "latin1"   ,    
 .     ,   ,   
 BOM        utf-8: >

	:set fileencodings=ucs-bom,utf-8,sjis

.    ,  |-|. , 
      ,   
 .


  

     ,    
 Vim,     . : >

	:edit ++enc=koi8-r russian.txt

 "++enc"   ,   
     . Vim   
 ,      koi8-r,  ,
  'encoding'.  ,      
'fileencoding',       
. 
             . 
          Vim. :
>

	:write ++enc=utf-8 russian.txt
<
	:
	     .  
	-   Unicode      
	,       ,   
	   .   Unicode   
	       ,   
	  . 

==============================================================================
*45.5*	    

       .   
  ,  Unicode   .     
?
    ,       ,
  .      |24.9|.
        ,    
,         (Input
Method, IM).    ģ     
        .   
  ,         .
     Vim  ,      .
     : |mbyte-XIM| 
X Window System  |mbyte-IME|  MS-Windows.


 

    ,   , 
      .    
     . Vim    
keymap.
   ,      .     
   : >

	:set keymap=hebrew

Vim      .    
 'encoding'.     ,    
 . 

         .    
  ":"- Vim    . 
       : >

	CTRL-^

         .    
     (   ).
          ( 
   'showmode'.   Vim   
      . 
            'iminsert'
 'imsearch'.

     : >

	:lmap

     ,   
  / .   
: >

	:echo globpath(&rtp, "keymap/*.vim")


   

     .    .
     ,    . 
   "keymap"      Vim. , 
Unix     "~/.vim/keymap".
          :

	keymap/{}.vim ~

	keymap/{}_{}.vim ~

{}   .   ,   , 
ޣ ģ ,          
(         ). {} 
   ޣ.     
 . :

	keymap/hebrew.vim ~
	keymap/hebrew_utf-8.vim ~

     .    ,
ޣ    Vim.    
|mbyte-_|.


 

      ,     
   CTRL-V:

	  			 
	8-	   CTRL-V 123		 0-255
	8-	   CTRL-V x a1		 00-ff
	16-     CTRL-V u 013b	 0000-ffff
	31-	   CTRL-V U 001303a4	 00000000-7fffffff

  .  .  |i_CTRL-V_|.

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

 : |usr_90.txt|   Vim
 : . |___|  

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