diff options
Diffstat (limited to 'vim73/doc/hangulin.txt')
-rw-r--r-- | vim73/doc/hangulin.txt | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/vim73/doc/hangulin.txt b/vim73/doc/hangulin.txt new file mode 100644 index 0000000..fac0c87 --- /dev/null +++ b/vim73/doc/hangulin.txt @@ -0,0 +1,105 @@ +*hangulin.txt* For Vim version 7.3. 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: |