цифровая * работает как enter

и другие vi-подобные редакторы

Модератор: /dev/random

Flaming
Сообщения: 2579

цифровая * работает как enter

Сообщение Flaming »

Какой-то странный косяк с 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>
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5372
ОС: Gentoo

Re: цифровая * работает как enter

Сообщение /dev/random »

Проблема проявляется в консольном vim или в gvim? Если в консольном, то попробуйте воспользоваться другим эмулятором терминала.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: цифровая * работает как enter

Сообщение Flaming »

Ммм, в консольном. И правда, виноват konsole. Только на что бы функциональное и удобное его заменить? Гномовский и крысиный терминалы не предлагать - слишком много за собой тянут. xterm юникод не держит по-моему, да и вкладок у него нет. Вкладки есть у mrxvt, но он тоже юникод не держит. Юникод держит urxvt. но вкладок нет у него...
Или может есть другое решение проблемы? Наверное, пока попользуюсь gvim, но хотелось бы и для консольного vim найти решение.
И почему-то такая проблема только в vim (просто в konsole нормально вводятся и звёздочки и плюсики, и нули)
Спасибо сказали:
Flaming
Сообщения: 2579

Re: цифровая * работает как enter

Сообщение Flaming »

Спасибо за подсказку, нашёл решение без смены эмулятор терминала. В настройках профиля на вкладке "ввод" нужно выбрать "консоль Linux" вместо "по умолчанию xfree86". Очевидно, клавишы как-то криво распознавались. Остаётся загадкой, почему глюк проявил себя только в vim, но не в самой консольке.
Спасибо сказали: