Set up Viet Chars Page






There are three groups of edit boxes.

Common marks:

There are 9 boxes for your to enter one or more characters that will behave as diacritcal marks (dấu phụ) as shown in red color.  For example, the first box contains a quote that represents an acute accent.  Although shown as an acute accent mark for the letter , the acute accent can accompany any Vietnamese vowel.


Note that each edit box can accept from 1 to 4 characters that behave as a single diacritcal mark. For instance, you can specify ' and 1 and s to act as an acute accent.  In this case, typing a' or or as all gives the same letter .



Fast Accent Keys

This group contains 7 boxes, each of which can contain from 1 to 4 letters that behave as the accent mark specific to the corresponding letter shown just above the box.




For instance, the first box shows j, which means j will act like the breve accent for ă.  The letter j is so chosen because it is not a Vietnamese character and its shape is indicative of a hook.   This same letter can be chosen for ơ and ư as shown below for the typing method called "VIQR - flexible."



The settings shown in the picture above mean:


Thus the letters are basically case-insensitive.  However, to minimize chances of  forming undesirable characters WinVNkey allows only certain combinations. Click on the "Tuning" button for a list of possible combinations:





Editing Accent Keys

Once an accented Vietnamese character has just been formed, one can edit just the accent alone.  This capability is available only in Vietnamese and English mode where the typed-in characters are combinable. However, it is not active by default.  You have to turn it on by checking the "Editing Accents" box in the "Keyboard Options" dialog.


If this feature is active, you can edit an accent mark with the keys defined in the "Editing Accent Keys" group as follows:




By default, these keys are as follows:


         x Erase (xa) accent mark of the preceding character.

         r Retrieve the most recent accent mark (rt dấu ra) from the preceding character.

         b Bind an accent mark (bỏ dấu vo) with the preceding character.

\ Escape an accent mark to prevent it from combining with the preceding character.


You can clear a box if you do not use it.  The three letters x, r, b are so chosen because they are not legal Vietnamese letters when following another letter.  In addition, they are mnemonic in both Vietnamese and English.  What a great coincidence.  You can certainly define them using other rarely used symbols.

Erase key:

This key is useful in cases where you want to erase only the accent mark, not the whole character.


Type:    To^i cu?x~ng ga('x.p anh a^'y

Get:       Ti cũng gặp anh ấy


Retrieve Key

This key is useful in cases where an accent mark is combined by mistake and you want to convert it back to a normal character.


                  Type:  Anh ddi dda^u?r  - To^i ddi cho+i.r

                  Get:    Anh đi đu?  - Ti đi chơi.


On the first line, ? combined with u by mistake, you then retrieved it by r so that ? became a normal character.  Similarly, at the end of the line you pulled out . from ị by another r.


Bind Key

This key is useful in cases where an accent mark does not combine for some reason and you want to force it to combine with the preceding character.


Type:  Ro~ la` la^~rbn tha^~rbx~n qua' ddi tho^i.r

Get:    R l lẫn thẫn qu đi thi.



The three letters x, r, b do not act as editing keys if you have typed intervening characters between the accented character and the editing keys.


The editing keys are themselves not regarded as intervening.  To see this in action, try these examples in Vietnamese mode:

          Va(?xx^?x~n →  Vẫn

          Nhu+?x~ng ba^'c<DEL>x.c vi~ nha^n. →  Những bấx.c vĩ nhn


In the second example, the DEL key has been used to delete c,  This DEL key was intervening between ấ and x, hence x became a normal character.



Escape Character  

The default escape character is \ (backslash).  This key is special only in Vietnamese, English, and Literal modes.  It always behaves normal in Sleep mode. The following discussion applies to Vietnamese, English, and Literal modes only.

          Anh ddi dda^u\? →  Anh đi đu?

                   Without the backslash, "?" will combine with u to give ủ as a single character.

      1. to prevent x, b, r from behaving as editing keys, e.g.

o'\x  x

      1. to enter an escape character into text (make an escape character normal text):

                  - type \\         to get   \

                  - type \\V     to get    \V

                  - type \\M     to get    \M

                  - type \\S   to get   \S

                  - type \\WK!  to get \WK! (wake up string)



Type:      Joe's letter to Vi\e^.t has just arrived.

Get:   Joe's letter to Việt has just arrived.

Note that  in Joe's the characters e and ' did not combine because WinVNkey was in English mode.  Combination occurs on request only, such as  \e^. in the word Việt




How to select an existing typing method

WinVNkey comes with six predefined typing method as shown below.  Click on the dropdown combo box to explore various typing methods.  The "Viet Chars" page displays the details of  the typing method that appears in the combo box.  The actual method that affects your typing is not selected here; it is selected on the main WinVNkey control panel instead.






Typically you display a typing method, modify edit boxes, and then save all the settings on the page under a new typing method by clicking on the downward arrow of the "Typing Method" menu button..

Typing Method Menu Button






















Save As:

Used to save the current typing method under a different name.  This is a way to copy a typing method.


Reset the current typing method to the original state that was last saved.

Restore All:

Restore all typing methods to their original states that were last saved.  In particular, the first six predefined typing methods are restored to their default state as if WinVNkey were just reinstalled. This is a way to clean up the combining engine.  This is very useful for situations where, for some reason, the combining engine is corrupt and gives garbage although you type in correctly.


Delete the current typing method.


How to create a new typing method?

  1. First, save the current typing method under a different name using "Typing Method" → "Save As"

  2. Modify the setting to your preference.

  3. Then save the current setting using "Typing Method" → "Save"



Next Topic:  Delay echo until Viet char typing is complete

Last Topic:   Common buttons Run, Default, Exit, OK