Vietnamese
Nvim :help
pages, generated
from source
using the tree-sitter-vimdoc parser.
1. Introduction
Vim supports Vietnamese language in the following ways:
2. Vietnamese keymaps
vietnamese-keymap
To switch between languages you can use your system native keyboard switcher,
or use one of the Vietnamese keymaps included in the Vim distribution, like
below
:set keymap=vietnamese-telex_utf-8
In the latter case, you can type Vietnamese even if you do not have a
Vietnamese input method engine (IME) or you want Vim to be independent from a
system-wide keyboard settings (when
'imdisable' is set). You can also
:map
a key to switch between keyboards.
Vim comes with the following Vietnamese keymaps:
vietnamese-ime_diff
Since these keymaps were designed to be minimalistic, they do not support all
features of the corresponding input methods. The differences are described
below:
You can only type each character individually, entering the base letter first
and then the diacritics later. For example, to type the word
nến
using
vietnamese-vni_utf-8, you must type
ne61n
, not
nen61
or
ne6n1
For characters with more than 1 diacritic, you need to type vowel mark before
tone mark. For example, to type
ồ
using
vietnamese-telex_utf-8, you need
to type
oof
, not
ofo
.
With
vietnamese-telex_utf-8, you need to type all uppercase letters to
produce uppercase characters with diacritics. For example,
Ừ
must be typed
as
UWF
.
With
vietnamese-telex_utf-8, the escape character
\
from VNI is added,
hence the confusing
ooo
input to type
oo
is removed, which could lead to
ambiguities. For example, to type the word
Đoòng
, you would type
DDo\ofng
.
Simple Telex (both v1 and v2), including the w[]{}
style, is not
supported.
Removing diacritics using z
in Telex or 0
in VNI and VIQR is not supported.
3. Localization
vietnamese-l10n
Vim
messages are also available in Vietnamese. If you wish to see messages
in Vietnamese, you can run the command
:language with an argument being the
name of the Vietnamese locale. For example,
:language vi_VN
Note that the name of the Vietnamese locale may vary depending on your system.
See
mbyte-first for details.