874
|
1 *hangulin.txt* For Vim version 7.0. Last change: 2006 Apr 02
|
7
|
2
|
|
3
|
|
4 VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
|
|
5
|
|
6 Introduction *hangul*
|
|
7 ------------
|
|
8 It is to input hangul, the Korean language, with VIM GUI version.
|
|
9 If you have a XIM program, you can use another |+xim| feature.
|
236
|
10 Basically, it is for anybody who has no XIM program.
|
7
|
11
|
|
12 Compile
|
|
13 -------
|
236
|
14 Next is a basic option. You can add any other configure option. >
|
7
|
15
|
|
16 ./configure --with-x --enable-multibyte --enable-fontset --enable-hangulinput
|
|
17
|
236
|
18 And you should check feature.h. If |+hangul_input| feature is enabled
|
7
|
19 by configure, you can select more options such as keyboard type, 2 bulsik
|
236
|
20 or 3 bulsik. You can find keywords like next in there. >
|
7
|
21
|
|
22 #define HANGUL_DEFAULT_KEYBOARD 2
|
|
23 #define ESC_CHG_TO_ENG_MODE
|
|
24 /* #define X_LOCALE */
|
|
25 /* #define SLOW_XSERVER */
|
|
26
|
|
27 Environment variables
|
|
28 ---------------------
|
|
29 You should set LANG variable to Korean locale such as ko or ko_KR.euc.
|
|
30 If you set LC_ALL variable, it should be set to Korean locale also.
|
|
31
|
|
32 VIM resource
|
|
33 ------------
|
|
34 You should add nexts to your global vimrc ($HOME/.vimrc). >
|
|
35
|
|
36 :set fileencoding=korea
|
|
37
|
|
38 Keyboard
|
|
39 --------
|
|
40 You can change keyboard type (2 bulsik or 3 bulsik) using VIM_KEYBOARD
|
236
|
41 or HANGUL_KEYBOARD_TYPE environment variables. For sh, just do (2 bulsik): >
|
7
|
42
|
|
43 export VIM_KEYBOARD="2"
|
|
44 or >
|
|
45 export HANGUL_KEYBOARD_TYPE="2"
|
|
46
|
|
47 If both are set, VIM_KEYBOARD has higher priority.
|
|
48
|
|
49 Hangul Fonts
|
|
50 ------------
|
819
|
51 You can set text font using $HOME/.Xdefaults or in your gvimrc file.
|
7
|
52 But to use Hangul, you should set 'guifontset' in your vimrc.
|
|
53
|
|
54 $HOME/.Xdefaults: >
|
|
55 Vim.font: english_font
|
|
56
|
|
57 ! Nexts are for hangul menu with Athena
|
|
58 *international: True
|
|
59 Vim*fontSet: english_font,hangul_font
|
|
60
|
|
61 ! Nexts are for hangul menu with Motif
|
|
62 *international: True
|
|
63 Vim*fontList: english_font;hangul_font:
|
|
64
|
|
65 $HOME/.gvimrc: >
|
|
66 set guifontset=english_font,hangul_font
|
|
67
|
|
68 attention! the , (comma) or ; (semicolon)
|
|
69
|
236
|
70 And there should be no ':set guifont'. If it exists, then Gvim ignores
|
|
71 ':set guifontset'. It means VIM runs without fontset supporting.
|
|
72 So, you can see only English. Hangul does not be correctly displayed.
|
7
|
73
|
|
74 After 'fontset' feature is enabled, VIM does not allow using 'font'.
|
|
75 For example, if you use >
|
|
76 :set guifontset=eng_font,your_font
|
|
77 in your .gvimrc, then you should do for syntax >
|
|
78 :hi Comment guifg=Cyan font=another_eng_font,another_your_font
|
|
79 If you just do >
|
|
80 :hi Comment font=another_eng_font
|
236
|
81 then you can see a GOOD error message. Be careful!
|
7
|
82
|
|
83 hangul_font width should be twice than english_font width.
|
|
84
|
|
85 Unsupported Feature
|
|
86 -------------------
|
236
|
87 Johab font not yet supported. And I don't have any plan.
|
7
|
88 If you really want to use johab font, you can use the
|
|
89 hanguldraw.c in gau package.
|
|
90
|
236
|
91 Hanja input not yet supported. And I don't have any plan.
|
7
|
92 If you really want to input hanja, just use VIM with hanterm.
|
|
93
|
|
94 Bug or Comment
|
|
95 --------------
|
|
96 Send comments, patches and suggestions to:
|
|
97
|
|
98 Chi-Deok Hwang <hwang@mizi.co.kr>
|
12
|
99 Nam SungHyun <namsh@kldp.org>
|
7
|
100
|
|
101 vim:tw=78:ts=8:ft=help:norl:
|