annotate runtime/doc/hangulin.txt @ 478:87ac4be38952 v7.0128

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