【发布时间】:2010-11-22 02:10:08
【问题描述】:
我需要在非 gui 模式下重新定义 Vim 的键盘映射。
我只是不明白为什么以下命令不起作用:
:set <M-F5>=^[[15~
"E518: Unknown option: <M-F5>=^[[15~"
而单独的 F5 键或 Meta 与非功能键的映射确实有效:
:set <F5>=^[[15~
"ok"
:set <M-space>=^[[15~
"ok"
如何在 Vim 中使用功能键 F1-F12 重新定义 Alt/Meta?
提前致谢。
大卫
更新:问题更正 在我的 .vimrc 中,我有以下组合键映射
autocmd Filetype python noremap <buffer> <silent> <M-F9> :w !pylint -E %<CR>
但它只在 gVim 中有效。 不幸的是,它在非 gui 版本的 Vim 中不起作用,因为 Vim 收到转义序列 "^[[20~" 而不是直接的 Meta-F9 键码。
【问题讨论】:
-
真的
set可以用来映射key吗?我使用map。:map <Ctrl+V><Desired_key_combination> <commands>. -
对不起,我的意思是重置键码组合,而不是映射。我很抱歉。
标签: vim