How to output tilde (~) directly

input-sourcekeyboard

I would like to be able to type the character ~ directly, without having to follow up with a space.

Currently, if I type the tilde character, at first I get a ˜, which becomes a ~ only if I follow it up with a space.

The same question extends to ', " and `, but I presume the solution is the same for all of them.

I am using a M1 Macbook Air, with a "U.S. International PC" keyboard layout.

enter image description here

enter image description here

Best Answer

Get rid of the "US International PC" layout and instead use "US" or "ABC". You do this in system preferences > keyboard > input sources.

(US International PC is a special layout adopted from Windows which is intended to make it easy to write the accents needed in common European languages.)