vi viqr Vietnames input method using the VIQR 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) Ắ(VIQR) 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
a^ âấầẩẫậ A^ ÂẤẦẨẪẬ a( ăắằẳẵặ A( ĂẮẰẲẴẶ e^ êếềểễệ E^ ÊẾỀỂỄỆ o^ ôốồổỗộ O^ ÔỐỒỔỖỘ o+ ơớờởỡợ O+ ƠỚỜỞỠỢ u+ ưứừửữự U+ ƯỨỪỬỮỰ dd 273 DD 272 Dd 272 0 0 48 ' 1 39 ` 2 96 ? 3 63 ~ 4 126 . 5 46 a^^ a^ A^^ A^ a(( a( A(( A( e^^ e^ E^^ E^ o^^ o^ O^^ O^ o++ o+ O++ O+ u++ u+ U++ U+
@-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