Писал на ночь с не очень ясным умом :) Постараюсь исправиться :))
Мапить клавиши я умею. Но столкнулся с тем, что в консольном режиме не работает маппинг определенных клавиш. В основном это касается переключения языка. В gvim я использовал такую вот настройку:
[Error: Irreparable invalid markup ('<c-^>') in entry. Owner must fix manually. Raw contents below.]
Писал на ночь с не очень ясным умом :) Постараюсь исправиться :))
Мапить клавиши я умею. Но столкнулся с тем, что в консольном режиме не работает маппинг определенных клавиш. В основном это касается переключения языка. В gvim я использовал такую вот настройку:
"Переключение языков по Shift+Enter "<a href="http://clubs.ya.ru/vim/replies.xml?parent_id=54&item_no=47&with_parent=1#reply-vim-54">http://clubs.ya.ru/4611686018427388523/replies.xml?item_no=47</a>
Получается, что по Shift-Enter оно переключает мне язык (<C-^> очень неудобное сочетание - на мой вкус). Но ни в консоли, ни в терминале (который эмулятор консоли) само по себе сочетание не работает. Кроме того, в консоли у меня отрубились все функциональные клавиши (<F1>-<F12>), на которые у меня были замаплены рабочие функции (<F2> - сохранение, <F3> - просмотр в браузере и так далее).
Я закопался в документацию глубже. Нашел <a href="http://vimdoc.sourceforge.net/htmldoc/term.html#terminal-options">параграф про настройку Vim в терминальном режиме работы</a>. Поискал еще на сайте - нашел <a href="http://vim.wikia.com/index.php?title=Mapping_fast_keycodes_in_terminal_Vim&oldid=21694">статью про настройку горячих клавиш в терминальном режиме</a>.
no subject
Date: 2009-04-24 07:11 am (UTC)Мапить клавиши я умею. Но столкнулся с тем, что в консольном режиме не работает маппинг определенных клавиш. В основном это касается переключения языка. В gvim я использовал такую вот настройку:
"Переключение языков по Shift+Enter
"http://clubs.ya.ru/4611686018427388523/replies.xml?item_no=47
inoremap
Мапить клавиши я умею. Но столкнулся с тем, что в консольном режиме не работает маппинг определенных клавиш. В основном это касается переключения языка. В gvim я использовал такую вот настройку:
"Переключение языков по Shift+Enter
"<a href="http://clubs.ya.ru/vim/replies.xml?parent_id=54&item_no=47&with_parent=1#reply-vim-54">http://clubs.ya.ru/4611686018427388523/replies.xml?item_no=47</a>
inoremap <S-RETURN> <C-^>
cnoremap <S-RETURN> <C-^>
noremap <S-RETURN> a<C-^><ESC>
Получается, что по Shift-Enter оно переключает мне язык (<C-^> очень неудобное сочетание - на мой вкус). Но ни в консоли, ни в терминале (который эмулятор консоли) само по себе сочетание не работает. Кроме того, в консоли у меня отрубились все функциональные клавиши (<F1>-<F12>), на которые у меня были замаплены рабочие функции (<F2> - сохранение, <F3> - просмотр в браузере и так далее).
Я закопался в документацию глубже. Нашел <a href="http://vimdoc.sourceforge.net/htmldoc/term.html#terminal-options">параграф про настройку Vim в терминальном режиме работы</a>. Поискал еще на сайте - нашел <a href="http://vim.wikia.com/index.php?title=Mapping_fast_keycodes_in_terminal_Vim&oldid=21694">статью про настройку горячих клавиш в терминальном режиме</a>.