Escribe de derecha a izquierda

13

¿Hay un comando para hacer que Vim escriba de derecha a izquierda? Si no somos nosotros conscientes de este complemento?

MagoProspero
fuente
99
¿Está hablando en el contexto de un idioma de derecha a izquierda como el árabe del farsi, o simplemente desea avanzar el cursor hacia la izquierda al ingresar caracteres del alfabeto occidental normal? Edite su pregunta para ser más específico.
Caleb

Respuestas:

21

¡Seguro!

:set rightleft

O, simplemente rl. Sin embargo, esto guardará el archivo con los caracteres en el orden en que los escribió. Si desea que se guarde en reversa, escriba :%!revantes de guardar.

Editar:

Si usa la opción revinso ri, la inserción se realiza al revés. Probablemente podría asignar esto a una combinación de teclas, pero eso depende de usted.

Aquí está la sección apropiada de vim help:

o  Typing backwards                 *ins-reverse*
----------------
In lieu of using full-fledged the 'rightleft' option, one can opt for
reverse insertion.  When the 'revins' (reverse insert) option is set,
inserting happens backwards.  This can be used to type right-to-left
text.  When inserting characters the cursor is not moved and the text
moves rightwards.  A <BS> deletes the character under the cursor.
CTRL-W and CTRL-U also work in the opposite direction.  <BS>, CTRL-W
and CTRL-U do not stop at the start of insert or end of line, no matter
how the 'backspace' option is set.

There is no reverse replace mode (yet).

If the 'showmode' option is set, "-- REVERSE INSERT --" will be shown
in the status line when reverse Insert mode is active.
anfetamaquina
fuente
No era el efecto que estaba buscando, pero definitivamente la respuesta correcta a la pregunta que hice. De hecho, estoy trabajando en un archivo de izquierda a derecha. A veces me gusta definir mis declaraciones al revés, ¿hay alguna forma de escribir algunos caracteres de derecha a izquierda sin cambiar el flujo del documento?
MageProspero
Ty por la actualización de que me lo había perdido. Lo aprecio.
MageProspero