2013-04-08 72 views
1

我几乎可以肯定,别人也有这个问题,这可能是一个重复,但我不知道该怎么称呼一个像<C-L>命令,所以我没有任何运气发现一个存在的问题。如果这是重复的,请重定向我。Vim - 如何使用像<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>映射?

+0

这属于http://superuser.com/我认为 – jsedano 2013-04-08 21:43:42

+4

@anakata Vim的问题[欢迎](http://stackoverflow.com/questions/tagged/vim)。 – 2013-04-08 21:44:59

+0

好吧,但不是很奇怪吗?我的意思是,那么可以发布记事本+ +有关如何使用某些功能的问题是否可以?它的奇怪,但好吧,它并没有打扰我太多(喜欢去问问为什么这是...)所以很好。 – jsedano 2013-04-08 21:49:10

回答

6
在这一行

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

nnoremap意味着normal no-recursive map <C-L>...这意味着,如果按ctrl + lNORMAL模式下,映射的键招会被应用。

<C-L>意味着ctrl + l

如果键入

:h control 

可以看到键码:

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

这是帮助我解读代码,但它没有说如何按 Wadsworth 2013-04-08 21:51:16

+0

@Wadsworth我加了那部分。一开始我以为你遇到了'nnoremap'的问题,后来我两次读到你的问题,我看到你可能想知道'' – Kent 2013-04-08 21:54:19

+0

''这个更新后的答案是非常有用和信息丰富的。谢谢。 – Wadsworth 2013-04-08 21:56:52

5

<C-L>的大写字母 “C” 字表示,而资本“的控制键L“字符表示”L“字符。所以在正常模式下按Ctrl + L应该调用映射。

+0

你确定':nn'和视觉模式吗? – Kent 2013-04-08 21:51:06

+0

谢谢,更正了答案! – Saucier 2013-04-08 21:52:17

+0

Ctrl + L就像一个魅力。在6分钟内,当系统让我时,我会接受这个答案。 – Wadsworth 2013-04-08 21:53:32