Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

VIM comma is missing in insert mode

Tags:

vim

I'm a VIM beginner, and I have a weird problem. I started using vim in a terminal emulator, but today I moved to gVim. Then I realized that I cannot write a comma in Insert mode! I tried :map ,, :imap , both said no mapping found. THen I tried :nomap , and :inomap , both without any luck. As writing the commands, I am able to write the comma, but not in insert mode. What can be the problem?


Some details: I'm running a freshly installed ubuntu 9.04 system, with an english keyboard, but using a hungarian layout. I am able to write a comma in vim when writing into the "command line" of vim, after pressing : in command mode.

like image 974
Tamás Szelei Avatar asked Aug 06 '09 23:08

Tamás Szelei


2 Answers

remove the 'cindent' line from your .vimrc file. worked for me!

like image 178
monofonik Avatar answered Sep 27 '22 15:09

monofonik


What happens if you type CTRL-V followed by a comma in insert mode? Do you get a comma?

Also, since you only have this problem in gvim and not vim, try running xev and typing , into it to see if the events look odd. (you may need to apt-get install x11-utils for xev) The events I get look like this:

KeyPress event, serial 30, synthetic NO, window 0x4000001,
    root 0x236, subw 0x0, time 788140933, (138,120), root:(144,139),
    state 0x10, keycode 59 (keysym 0x2c, comma), same_screen YES,
    XLookupString gives 1 bytes: (2c) ","
    XmbLookupString gives 1 bytes: (2c) ","
    XFilterEvent returns: False

KeyRelease event, serial 30, synthetic NO, window 0x4000001,
    root 0x236, subw 0x0, time 788141013, (138,120), root:(144,139),
    state 0x10, keycode 59 (keysym 0x2c, comma), same_screen YES,
    XLookupString gives 1 bytes: (2c) ","
    XFilterEvent returns: False
like image 27
Laurence Gonsalves Avatar answered Sep 27 '22 16:09

Laurence Gonsalves