El comando 0 0«~0 0» afecta al carácter bajo el cursor poniéndolo en mayúsculas si estaba en minúsculas y viceversa. Usado en modo visual afectará a todo el texto seleccionado, y con un argumento numérico afectará a ese número de caracteres. Pero no es un operador, es decir: no admite un ámbito para su efecto, a no ser que se establezca la opción ``tildeop'', que convierte a este comando en operador. ``notildeop'' le devuelve a su estado normal.
Aunque en realidad nunca es preciso convertir a 0 0«~0 0» en operador, pues para ello ya están los comandos 0 0«gu0 0»,0 0«gU0 0» y 0 0«g~0 0» que admiten un ámbito de actuación y afectarán a todos los caracteres que se encuentren dentro del ámbito. El primero los pondrá a todos en minúsculas, el segundo en mayúsculas y el tercero cambiará el estado de cada carácter poniendo en mayúsculas a los que estaban en minúsculas y viceversa.