0
0
mirror of https://github.com/vim/vim.git synced 2025-07-04 23:07:33 -04:00
vim/runtime/doc/hangulin.txt

113 lines
3.2 KiB
Plaintext
Raw Normal View History

*hangulin.txt* For Vim version 8.1. Last change: 2015 Nov 24
2004-06-13 20:20:40 +00:00
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
2010-01-06 20:52:26 +01:00
2004-06-13 20:20:40 +00:00
Introduction *hangul*
------------
2017-06-05 14:44:35 +02:00
It is to input hangul, the Korean language, with Vim GUI version.
2004-06-13 20:20:40 +00:00
If you have a XIM program, you can use another |+xim| feature.
2005-04-15 21:00:38 +00:00
Basically, it is for anybody who has no XIM program.
2004-06-13 20:20:40 +00:00
Compile
-------
2005-04-15 21:00:38 +00:00
Next is a basic option. You can add any other configure option. >
2004-06-13 20:20:40 +00:00
./configure --with-x --enable-multibyte --enable-hangulinput \
--disable-xim
2004-06-13 20:20:40 +00:00
2005-04-15 21:00:38 +00:00
And you should check feature.h. If |+hangul_input| feature is enabled
2004-06-13 20:20:40 +00:00
by configure, you can select more options such as keyboard type, 2 bulsik
2005-04-15 21:00:38 +00:00
or 3 bulsik. You can find keywords like next in there. >
2004-06-13 20:20:40 +00:00
#define HANGUL_DEFAULT_KEYBOARD 2
#define ESC_CHG_TO_ENG_MODE
/* #define X_LOCALE */
Environment variables
---------------------
You should set LANG variable to Korean locale such as ko, ko_KR.eucKR
or ko_KR.UTF-8.
2004-06-13 20:20:40 +00:00
If you set LC_ALL variable, it should be set to Korean locale also.
2017-06-05 14:44:35 +02:00
Vim resource
2004-06-13 20:20:40 +00:00
------------
You may want to set 'encoding' and 'fileencodings'.
2015-11-24 19:18:36 +01:00
Next are examples: >
2004-06-13 20:20:40 +00:00
:set encoding=euc-kr
:set encoding=utf-8
:set fileencodings=ucs-bom,utf-8,cp949,euc-kr,latin1
2004-06-13 20:20:40 +00:00
Keyboard
--------
You can change keyboard type (2 bulsik or 3 bulsik) using VIM_KEYBOARD
2005-04-15 21:00:38 +00:00
or HANGUL_KEYBOARD_TYPE environment variables. For sh, just do (2 bulsik): >
2004-06-13 20:20:40 +00:00
export VIM_KEYBOARD="2"
or >
export HANGUL_KEYBOARD_TYPE="2"
If both are set, VIM_KEYBOARD has higher priority.
Hangul Fonts
------------
2017-06-05 14:44:35 +02:00
If you use GTK version of gvim, you should set 'guifont' and 'guifontwide'.
2015-11-24 19:18:36 +01:00
For example: >
set guifont=Courier\ 12
set guifontwide=NanumGothicCoding\ 12
2017-06-05 14:44:35 +02:00
If you use Motif or Athena version of gvim, you should set 'guifontset' in
your vimrc. You can set fontset in the .Xdefaults file.
$HOME/.gvimrc: >
set guifontset=english_font,hangul_font
2004-06-13 20:20:40 +00:00
$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:
attention! the , (comma) or ; (semicolon)
2017-06-05 14:44:35 +02:00
And there should be no ':set guifont'. If it exists, then gvim ignores
':set guifontset'. It means Vim runs without fontset supporting.
2005-04-15 21:00:38 +00:00
So, you can see only English. Hangul does not be correctly displayed.
2004-06-13 20:20:40 +00:00
2017-06-05 14:44:35 +02:00
After "fontset" feature is enabled, Vim does not allow using english
2017-03-05 17:04:09 +01:00
font only in "font" setting for syntax.
2004-06-13 20:20:40 +00:00
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 error message. Be careful!
2004-06-13 20:20:40 +00:00
hangul_font width should be twice than english_font width.
Unsupported Feature
-------------------
We don't support Johab font.
We don't support Hanja input.
And We don't have any plan to support them.
2004-06-13 20:20:40 +00:00
2017-06-05 14:44:35 +02:00
If you really need such features, you can use console version of Vim with a
capable terminal emulator.
2004-06-13 20:20:40 +00:00
Bug or Comment
--------------
Send comments, patches and suggestions to:
2010-01-06 20:52:26 +01:00
SungHyun Nam <goweol@gmail.com>
Chi-Deok Hwang <...>
2004-06-13 20:20:40 +00:00
2018-07-29 15:07:52 +02:00
vim:tw=78:ts=8:noet:ft=help:norl: