Sağdan sola yazın


13

Vim tipini sağdan sola yapmak için bir komut var mı? Eğer biz bu eklentinin farkında değilseniz?


9
Farsça Arapça gibi sağdan sola bir dil bağlamında mı konuşuyorsunuz, yoksa normal batı alfabesi karakterlerini girerken imleci sola doğru ilerletmek mi istiyorsunuz? Lütfen sorunuzu daha ayrıntılı olacak şekilde düzenleyin.
Caleb

Yanıtlar:


21

Elbette!

:set rightleft

Veya, sadece rl. Ancak, bu karakterleri yazdığınız sırayla kaydedecektir. Kaydetmesini istiyorsanız, kaydetmeden :%!revönce yazın .

Düzenle:

revinsVeya riseçeneğini kullanırsanız, ekleme geriye doğru yapılır. Bunu muhtemelen bir tuş kombinasyonuyla eşleştirebilirsiniz, ancak bu size bağlıdır.

İşte vim yardımının uygun bölümü:

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.

Aradığım etki değil, sorduğum soruya kesinlikle doğru cevaptı. Aslında soldan sağa bir dosyada çalışıyorum. Bazen ifadelerimi geriye doğru tanımlamak isterim. Belgenin akışını değiştirerek sağdan sola birkaç karakter yazmanın bir yolu var mı?
MageProspero

Ty için güncelleme için kaçırmıştı. Bunu takdir ediyorum.
MageProspero
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.