Eddy Zhao wrote:
2006/11/5, A.J.Mechelynck <[EMAIL PROTECTED]>:
Eddy Zhao wrote:
>>
>>      I tried this on FC2:
>>
>> :set stl=%{&imd}
>> :inoremap <ESC> <ESC>:set imd<CR>
>> :nnoremap i :set noimd<CR>i
>>
>> The first line (along with my usual :set laststatus=2) means that I can >> check my 'imd' setting in the status line. When I go between Normal and
>> Insert modes with i and <Esc>, it changes from 1 to 0 and back, so I
>> think it is working.
>>
>
> Yes, I get the same result.
>
>> Please try this and see whether you get anything different. Also,
>> try it with
>>
>> $ vim -u NONE
>> :set nocp
>>
>> If you get the same results but are still having trouble, then the
>> problem might be some other setting.
>>
>> HTH                                     --Benji Fisher
>>
>
> When starting with "-u NONE", status line isn't showed.
> Is there anything else I can do to locate the problem?
>
> Thanks
> Eddy
>

Enter ":set stl=%{&imd} ls=2" after starting Vim, and the status line will be
shown, with 0 ('noimdisable') or 1 ('imdisable') on it.



Thanks (I forget to set ls).

I do the following
- gvim -u NONE
- :set stl=%{&imd} ls=2
- :inoremap <ESC> <ESC>:set imd<CR>
- :nnoremap i :set noimd<CR>i
- :set nocp
- switching back & forth between normal mode & insert mode using "ESC" & "i"

When I pressing "i", the input focus is on command line & command line
shows ":set noimd<CR>i".

If I using ":nnoremap i :set noimd<CR>i<CR>", pressing "i" get me to
insert mode (with an extra newline). But switching back & forth between
normal mode & insert mode, status line always shows "0"

BTW, I discover that in vim (not gvim), even start without "-u NONE",
statusline always shows "0" (while gvim statusline will switch between
"0" & "1")

Anything I can do to further nail down the problem?

Thanks
Eddy


- Is your console Vim compiled with IM support? (I suppose it is, but check the ":version" output for +xim or +multi_byte_ime). Note: On Unix-like systems, IM support may require X11 support, and IM functionality may require access to an X server (thus, maybe in xterm displaying through X, not in /dev/tty which has no access to X).

- Does it make any difference if you start Console Vim in 'nocompatible' mode, e.g.

        vim -u NONE -i NONE -N "+set stl=%{&imd} ls=2"

?


Best regards,
Tony.

Reply via email to