@ 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 в терминале?

заранее спасибо

Кент

Ответы на вопрос(1)

Ваш ответ на вопрос