Vim - 如何使用键映射命令,如<c-l>?</c-l>

时间:2013-04-08 21:41:50

标签: vim keymapping

我几乎可以肯定其他人也有这个问题,这可能是重复,但我不确定如何调用像<C-L>这样的命令,所以我没有运气找到现有问题。如果这是重复,请重定向我。

问题来自于vimrc部分,其内容如下:

" Map <C-L> (redraw screen) to also turn off search highlighting until the
" next search
nnoremap <C-L> :nohl<CR><C-L>

那么我按哪种键组合(在哪种模式下)输入<C-L>映射?

2 个答案:

答案 0 :(得分:7)

在这一行:

nnoremap <C-L> :nohl<CR><C-L>

nnoremap表示normal no-recursive map <C-L>...,这意味着,如果您在ctrl + l模式下按NORMAL,则会应用映射的击键。

<C-L>表示ctrl + l

如果您输入

:h control

你可以看到密钥代码:

<C-...>     control-key         *control* *ctrl* *<C-*

答案 1 :(得分:5)

<C-L>中的大写“C”字符表示控制键,而大写“L”字符表示“L”字符。因此,在正常模式下按Ctrl + L应调用映射。