Usually when you write hebrew in Vim, you have to write from left to right, which is a little annoying. Vim has two settings that allow typing hebrew easier:
set rightleft
(or set rl
) - display the entire buffer from right to leftset keymap=hebrew
- changes the keyboard mapping to hebrew (doesn't effect
the OS mapping)I wrote a simple function that toggles between hebrew mode (right-to-left and hebrew mapping) and normal mode (left-to-right and english mapping):
imap <f2> <c-o>:call ToggleHebrew()<cr>
map <f2> :call ToggleHebrew()<cr>
func! ToggleHebrew()
if &rl
set norl
set keymap=
else
set rl
set keymap=hebrew
end
endfunc
I'm binding this function to the <f2>
key so I can easily switch between
english and hebrew modes.