Как я могу написать арабский HTML-файл с помощью VIM - PullRequest
3 голосов
/ 31 марта 2011

Я не могу написать HTML-файл на арабском языке vim.

Пытался сделать следующее:

:set arabic
:set rl

или

:set rightleft

или

:set arabicshape

Проблема в том, что я хочу писать по-арабски без каких-либо изменений в моих тегах. Я хочу, чтобы она шла слева направо.

Как я могу это сделать?

Ответы [ 4 ]

6 голосов
/ 06 октября 2012

Vim может быть вызван в арабском режиме, активированном следующей командой:

vim -A test1

это начнется с курсора, расположенного справа и готового к арабскому тексту:

السلام عليكم

- ВСТАВИТЬ Арабский -

источник : http://blog.naoar.com/2012/04/vim-and-arabic.html

4 голосов
/ 12 сентября 2012

Поскольку vim не поддерживает BiDi , это не должно быть возможно.

Но я немного возился, и кажется, что vim + Konsole (эмулятор терминала KDE), кажется,сделайте эту работу, если вы включите двунаправленную поддержку Konsole.В vim (никакие арабские опции не включены) вы сможете писать LTR и RTL, но буквы всегда будут в изолированном виде (без формирования).Я обнаружил, что установка опции 'arabicshape' , а затем ее сброс , кажется, исправляет это.Короткие гласные отображаются неправильно, хотя они, кажется, записаны в файл очень хорошо.

Я не пробовал с другими эмуляторами терминала, я не знаю их возможностей BiDi.Гном-терминал может быть?

1 голос
/ 23 сентября 2017

потому что я не могу комментировать G.J, я публикую это как ответ

используя vim в konsole и помещая set arabicshape! в мой .vimrc решил проблему для меня

1 голос
/ 31 марта 2011

, так как арабский переводит rtl, а не ltr, ваши требования противоречивы, поэтому нет сомнений, почему он не работает.

...