Какой-то странный косяк с vim. Если надать на * (которая в num lock) при включённом num lock в режиме вставки!, то вместо добавления соответствующего символа кнопка работает как enter, то есть добавляет абзац перед курсором. Если нажать 0, тут ещё более непонятно - добавляет символ "p" и тоже на отдельной строке. Глюк? У меня подозрение, что я что-то напутал в конфиге - вот он.
1 set ignorecase " игнорировать прописные/строчные при поиске
2 set background=dark " насильно заставить его считать, что терминал с темным
3 "фоном (у меня, почему-то, в x-терминалах он считает, что фон белый и делает
4 "соответствующую расцветку синтаксиса)
5
6 highlight Comment ctermfg=darkgreen " указать цвет комментариев
7 set hlsearch " при поиске помечать все найденные строки
8 set incsearch " при поиске перескакивать на найденный текст в процессе набора строки
9 syntax on " включить подстветку синтаксиса
10 set backup " создавать .bak файлы (по умолчанию <oldname>~)
11 set autoindent " установить автоотступ
12 set number
13 set ic
14 set hls
15 "set keymap=russian-jcukenwin
16 set iminsert=0
17 set iskeyword=@,48-57,_,192-255
18 " pascal
19 nmap <F8> :!fpc %<CR>
20 nmap <F9> :!./$(basename % .pas)<CR>
21 " выход из vim-а :)
22 nmap <F10> :confirm qa<CR>
23 " автодополнение по <Tab>
24 imap <Tab> <C-N>
25 "setlocal spell spelllang=ru,en
26 noremap <silent> <F11> :cal VimCommanderToggle()<CR>
Ммм, в консольном. И правда, виноват konsole. Только на что бы функциональное и удобное его заменить? Гномовский и крысиный терминалы не предлагать - слишком много за собой тянут. xterm юникод не держит по-моему, да и вкладок у него нет. Вкладки есть у mrxvt, но он тоже юникод не держит. Юникод держит urxvt. но вкладок нет у него...
Или может есть другое решение проблемы? Наверное, пока попользуюсь gvim, но хотелось бы и для консольного vim найти решение.
И почему-то такая проблема только в vim (просто в konsole нормально вводятся и звёздочки и плюсики, и нули)
Спасибо за подсказку, нашёл решение без смены эмулятор терминала. В настройках профиля на вкладке "ввод" нужно выбрать "консоль Linux" вместо "по умолчанию xfree86". Очевидно, клавишы как-то криво распознавались. Остаётся загадкой, почему глюк проявил себя только в vim, но не в самой консольке.