51db5b9267
Signed-off-by: shenwenjie <shenwenjie@sensetime.com>
105 lines
3.1 KiB
Text
105 lines
3.1 KiB
Text
*hangulin.txt* For Vim version 7.4. Last change: 2009 Jun 24
|
|
|
|
|
|
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
|
|
|
|
NOTE: The |+hangul_input| feature is scheduled to be removed. If you want to
|
|
keep it, please send a message to the Vim user maillist.
|
|
|
|
|
|
Introduction *hangul*
|
|
------------
|
|
It is to input hangul, the Korean language, with VIM GUI version.
|
|
If you have a XIM program, you can use another |+xim| feature.
|
|
Basically, it is for anybody who has no XIM program.
|
|
|
|
Compile
|
|
-------
|
|
Next is a basic option. You can add any other configure option. >
|
|
|
|
./configure --with-x --enable-multibyte --enable-fontset --enable-hangulinput
|
|
|
|
And you should check feature.h. If |+hangul_input| feature is enabled
|
|
by configure, you can select more options such as keyboard type, 2 bulsik
|
|
or 3 bulsik. You can find keywords like next in there. >
|
|
|
|
#define HANGUL_DEFAULT_KEYBOARD 2
|
|
#define ESC_CHG_TO_ENG_MODE
|
|
/* #define X_LOCALE */
|
|
/* #define SLOW_XSERVER */
|
|
|
|
Environment variables
|
|
---------------------
|
|
You should set LANG variable to Korean locale such as ko or ko_KR.euc.
|
|
If you set LC_ALL variable, it should be set to Korean locale also.
|
|
|
|
VIM resource
|
|
------------
|
|
You should add nexts to your global vimrc ($HOME/.vimrc). >
|
|
|
|
:set fileencoding=korea
|
|
|
|
Keyboard
|
|
--------
|
|
You can change keyboard type (2 bulsik or 3 bulsik) using VIM_KEYBOARD
|
|
or HANGUL_KEYBOARD_TYPE environment variables. For sh, just do (2 bulsik): >
|
|
|
|
export VIM_KEYBOARD="2"
|
|
or >
|
|
export HANGUL_KEYBOARD_TYPE="2"
|
|
|
|
If both are set, VIM_KEYBOARD has higher priority.
|
|
|
|
Hangul Fonts
|
|
------------
|
|
You can set text font using $HOME/.Xdefaults or in your gvimrc file.
|
|
But to use Hangul, you should set 'guifontset' in your vimrc.
|
|
|
|
$HOME/.Xdefaults: >
|
|
Vim.font: english_font
|
|
|
|
! Nexts are for hangul menu with Athena
|
|
*international: True
|
|
Vim*fontSet: english_font,hangul_font
|
|
|
|
! Nexts are for hangul menu with Motif
|
|
*international: True
|
|
Vim*fontList: english_font;hangul_font:
|
|
|
|
$HOME/.gvimrc: >
|
|
set guifontset=english_font,hangul_font
|
|
|
|
attention! the , (comma) or ; (semicolon)
|
|
|
|
And there should be no ':set guifont'. If it exists, then Gvim ignores
|
|
':set guifontset'. It means VIM runs without fontset supporting.
|
|
So, you can see only English. Hangul does not be correctly displayed.
|
|
|
|
After 'fontset' feature is enabled, VIM does not allow using 'font'.
|
|
For example, if you use >
|
|
:set guifontset=eng_font,your_font
|
|
in your .gvimrc, then you should do for syntax >
|
|
:hi Comment guifg=Cyan font=another_eng_font,another_your_font
|
|
If you just do >
|
|
:hi Comment font=another_eng_font
|
|
then you can see a GOOD error message. Be careful!
|
|
|
|
hangul_font width should be twice than english_font width.
|
|
|
|
Unsupported Feature
|
|
-------------------
|
|
Johab font not yet supported. And I don't have any plan.
|
|
If you really want to use johab font, you can use the
|
|
hanguldraw.c in gau package.
|
|
|
|
Hanja input not yet supported. And I don't have any plan.
|
|
If you really want to input hanja, just use VIM with hanterm.
|
|
|
|
Bug or Comment
|
|
--------------
|
|
Send comments, patches and suggestions to:
|
|
|
|
Chi-Deok Hwang <hwang@mizi.co.kr>
|
|
SungHyun Nam <goweol@gmail.com>
|
|
|
|
vim:tw=78:ts=8:ft=help:norl:
|