3

在其中一个 vim 配置文件中,我注意到这个键盘映射 map <C-L> <C-W>l<C-W>_据说是为了更容易在选项卡和窗口中移动。这意味着什么?最后那个下划线是干什么用的?

4

2 回答 2

5

该命令map <C-L> <C-W>l<C-W>_ 映射Ctrl-LCtrl-W, l, Ctrl-W, _.

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

于 2012-05-28T05:53:48.283 回答
3

Ctrl+ wlCtrl+w_键序列有点太长,所以有人创建了一个快捷方式(Vim 中的“ ping map”):Ctrl+ L

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

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

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

  2. 一些空格

  3. 你想要的捷径,在这里<C-L>

  4. 一些空格

  5. 快捷方式触发的命令序列

有关:help windows窗口管理:help mapping的更多信息和有关映射的更多信息,请参阅。

于 2012-05-28T05:56:03.997 回答