@ lfender6445: Если бы это была настоящая жизнь, я бы предложил тебе пиво :)
е чем описать мою проблему, я бы перечислил env. приложения здесь:
OS:linux 2.6.37-ARCH (archlinux i686)
vim: 7.2.436
Terminal emulator: urxvt (with 256colors patch)
kent$ echo $TERM
rxvt-256color
screen: Screen version 4.00.03 (FAU) 23-Oct-06
Я запускаю vim в терминале. Я хочу переместить курсор в режиме INSERT, нажав ALT-hjkl, после перемещения курсора оставайтесь в режиме INSERT, чтобы я мог продолжить набирать слова.
статьи, которые я нашел:
http://vim.wikia.com/wiki/Mapping_fast_keycodes_in_terminal_Vim
http://vim.wikia.com/wiki/Get_Alt_key_to_work_in_terminal
что я пробовал:
в .vimrc выполните сопоставление keyCode с ttimeoutlen = 50 следующим образом: (в качестве примера было вставлено только сопоставление alt-j):
set timeout ttimeoutlen=50
set <F13>=^[j "ctrl-v alt-j
imap <F13> <down>
с этим conf перемещение курсора в режиме INSERT было в порядке. Если я нажму<ESC>
и j. Vim возвращает меня обратно, чтобы вставить Mode. Я не знаю почемуttimeoutlen=50
не работал
также попробовал:
set timeout ttimeoutlen=50
set <M-j>=^[j
С этой настройкой, когда я нажал ALT-j, была напечатана буква «е» с акцентом.
Ребята, можете ли вы дать мне какие-нибудь советы, как мне сопоставить ALT-hjkl в терминале?
заранее спасибо
Кент