vi vni Vietnames input method using the VNI key sequence. Typing Backslash ('\') toggles the normal mode and English mode. The following variables are customizable: tone-mark-on-last: control tone mark position in equivocal cases backspace-is-undo: control the action of Backspace key (delete or undo) Ắ(VNI) Flag to control tone mark position in equivocal cases. If this variable is 0 (the default), put tone mark on the first vowel in such equivocal cases as "oa", "oe", "uy". Otherwise, put tone mark on the last vowel. 0 0 1 Flag to control the action of Backspace key (delete or undo). If this variable is 0 (the default), Backspace key deletes the previous character (e.g. "q u a i s BS" => "quá"). If the value is 1, Backspace key undoes the previous key (e.g. "q u a i s BS" => "quai"). 0 0 1 t nil vi-base
macro
t nil vi-base
map
a6 âấầẩẫậ A6 ÂẤẦẨẪẬ a8 ăắằẳẵặ A8 ĂẮẰẲẴẶ e6 êếềểễệ E6 ÊẾỀỂỄỆ o6 ôốồổỗộ O6 ÔỐỒỔỖỘ o7 ơớờởỡợ O7 ƠỚỜỞỠỢ u7 ưứừửữự U7 ƯỨỪỬỮỰ d9 273 D9 272 0 0 48 1 1 49 2 2 50 3 3 51 4 4 52 5 5 53 a66 a6 A66 A6 a88 a8 A88 A8 e66 e6 E66 E6 o66 o6 O66 O6 o77 o7 O77 O7 u77 u7 U77 U7
@-1 0 0 0 0 0 -2 @-1 state-after-c @-1 state-after-c M @-1 state-after-v M @-1 state-after-v state-temporary-escape state-escape-in-normal-mode M @-1 state-after-v M @-1 state-after-v state-after-vc state-after-vc M @-1 T M M @-1 T M @- 1 state-after-t @- 0 2 0 0 1 0 1 state-init 1 1 1 @- 1 state-after-t @- 1 0 state-after-v -1 T @> state-temporary-escape 1 @- state-after-vc 1 state-after-v en EN \ state-init state-permanent-escape EN 1 state-escape-in-permanent-escape \ state-permanent-escape