Hi,

Am I missing something, or is it impossible to set iminsert for a specific 
buffer only, not for Vim globally?

I mean, I have "set keymap=russian-jcukenmac; set iminsert=0", and if I switch 
to the Russian keymap via <C-^>, it does affect all open buffers. I tried 
creating a [conditional] shortcut with "setlocal" but with no success, 
unfortunately.

Help system suggests remapping <ESC> for INSERT mode like this: "inoremap <ESC> 
<ESC>:set iminsert=0<CR>" but then another problem arises: in terminal Vim, 
arrows (and probably not only arrows) stop working in INSERT mode (which is 
kinda obvious, since they do send <ESC> all the way long: Left is ^[[D, Right 
is ^[[C, etc). Probably, that's somehow related to timeout settings? Mine are 
"set timeout timeoutlen=3000 ttimeoutlen=100"

Summing up, my question is if it's possible to limit iminsert to a buffer? 
Would be grateful for any comments :).


Thank you,


-- 
R

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_use+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to