右から左に入力


13

Vimを右から左にタイプするコマンドはありますか?このプラグインを知っている人はいないでしょうか?


9
アラビア語(ペルシア語)などの右から左に記述する言語のコンテキストで話しているのですか、それとも通常の西部アルファベット文字を入力するときにカーソルを左に進めたいだけですか?より具体的になるように質問を編集してください。
カレブ

回答:


21

承知しました!

:set rightleft

または、ただrl。ただし、これにより、入力した文字が文字どおりにファイルに保存されます。逆に保存する場合は、保存する:%!rev前に入力します。

編集:

revinsまたはriオプションを使用する場合、挿入は逆方向に行われます。おそらくこれをキーの組み合わせにマッピングできますが、それはあなた次第です。

vimヘルプの適切なセクションを次に示します。

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.

私が探していた効果ではありませんでしたが、私が尋ねた質問には間違いなく正しい答えでした。私は実際に左から右のファイルで作業しています。文を逆方向に定義したい場合があります。ドキュメントのフローを変更せずに、右から左に数文字だけを入力する方法はありますか?
MageProspero

それを更新するためのタイは私がそれを見逃していた。それは有り難いです。
MageProspero
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.