【发布时间】:2010-06-04 23:43:23
【问题描述】:
我的 .vimrc 中有以下映射:
map <C-S-Tab> :tabprevious<CR>
nmap <C-S-Tab> :tabprevious<CR>
imap <C-S-Tab> <Esc>:tabprevious<CR>i
map <C-Tab> :tabnext<CR>
nmap <C-Tab> :tabnext<CR>
imap <C-Tab> <Esc>:tabnext<CR>i
我想用 Strg+Tab 向前切换标签,用 Strg+Shift+Tab 向后切换。为什么这个映射不起作用?
【问题讨论】:
-
您的映射读取正确,可能是您的终端没有转发密钥。检查 shell 甚至可以在 bash 中使用“read”接收 ctrl-tab。它将阻止字符输入并显示接收到的击键。在我的 xterm 上,c-tab 和 c-s-tab 没有区别。阅读显示“^[[Z”为两者。 HTH。
标签: vim configuration keyboard-shortcuts configuration-files