Tippen Sie von rechts nach links

13

Gibt es einen Befehl, um Vim von rechts nach links tippen zu lassen? Wenn nicht uns jemand von diesem Plugin bekannt ist?

MageProspero
quelle
9
Sprechen Sie im Kontext einer Sprache von rechts nach links wie Arabisch auf Persisch, oder möchten Sie den Cursor nur nach links bewegen, wenn Sie normale westliche Alphabetzeichen eingeben? Bitte bearbeiten Sie Ihre Frage genauer.
Caleb

Antworten:

21

Sicher!

:set rightleft

Oder einfach rl. Dadurch wird die Datei jedoch mit den Zeichen in der Reihenfolge gespeichert, in der Sie sie eingegeben haben. Wenn Sie möchten, dass sie umgekehrt gespeichert wird, geben Sie sie :%!revvor dem Speichern ein.

Bearbeiten:

Wenn Sie die Option revinsoder verwenden ri, erfolgt das Einfügen in umgekehrter Reihenfolge. Sie könnten dies wahrscheinlich einer Tastenkombination zuordnen, aber das liegt bei Ihnen.

Hier ist der entsprechende Abschnitt der VIM-Hilfe:

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.
Amphetamachine
quelle
War nicht der Effekt, den ich suchte, aber definitiv die richtige Antwort auf die Frage, die ich gestellt habe. Ich arbeite tatsächlich in einer Datei von links nach rechts. Manchmal möchte ich meine Aussagen rückwärts definieren. Gibt es eine Möglichkeit, nur ein paar Zeichen von rechts nach links einzugeben, ohne den Fluss des Dokuments zu ändern?
MageProspero
Ty für das Update, dass ich es verpasst hatte. Ich schätze es.
MageProspero