Введіть справа наліво


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

Ty для оновлення до того, що я його пропустив. Я ціную це.
MageProspero
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.