如何在Vim中按“<c-l> <c-w> l <c-w> _”?</c-w> </c-w> </c-l>

时间:2012-05-28 05:26:16

标签: vim

在其中一个vim配置文件中,我注意到了这个键盘映射 据推测map <C-L> <C-W>l<C-W>_更容易在标签和窗口中移动。这对键盘印刷机有什么影响?最后的那个下划线是什么?

2 个答案:

答案 0 :(得分:5)

命令map <C-L> <C-W>l<C-W>_ Ctrl-L 映射到 Ctrl-W l Ctrl -W _

只需按 Ctrl-L 即可调用此绑定。要调用它绑定的内容,可以键入 Ctrl-W ,然后键入 l ,然后再次键入 Ctrl-W ,最后 _ (在美国键盘上是shift-hyphen)。这是两个单独的绑定,<C-W>l将光标移动到右侧的窗口,<C-W>_将当前窗口调整为最大可能的垂直大小。

答案 1 :(得分:3)

Ctrl + w l Ctrl + w _ 键序列有点太长,所以有人创建了一个快捷方式(Vim-speak中的“map ping”): Ctrl + L for it

<C-w>l<C-w>_将光标移动到右侧窗口(<C-w>l)并垂直最大化(<C-w>_)。

映射始终遵循相同的结构:

  1. map(或imap用于插入模式映射,nmap用于普通模式映射等)

  2. 一些空白

  3. 您想要的快捷方式,<C-L>

  4. 一些空白

  5. 由快捷方式

  6. 触发的命令序列

    有关窗口管理的详细信息,请参阅:help windows;有关映射的详细信息,请参阅:help mapping