【发布时间】:2013-04-02 16:06:23
【问题描述】:
Ctrlw1w 切换到第一个窗口。
如果目前我经常在多个窗口中的两个窗口中进行编辑,那么切换回最后一个活动窗口的快捷方式将是完美的。
有这样的捷径吗?
【问题讨论】:
-
“最后一个”窗口还是“最新”窗口?你试过this answer吗?
标签: vim
Ctrlw1w 切换到第一个窗口。
如果目前我经常在多个窗口中的两个窗口中进行编辑,那么切换回最后一个活动窗口的快捷方式将是完美的。
有这样的捷径吗?
【问题讨论】:
标签: vim
你试过了吗
<c-w><c-p>
?
来自帮助:
CTRL-W p *CTRL-W_p* *CTRL-W_CTRL-P*
CTRL-W CTRL-P Go to previous (last accessed) window.
*CTRL-W_P* *E441*
CTRL-W P Go to preview window. When there is no preview window this is
an error.
{not available when compiled without the |+quickfix| feature}
【讨论】:
正如肯特所说
<c-w><c-p> 将转到上一个
您还可以使用方向 h、j、k 和 l 在窗口之间导航
<c-w><c-h>
<c-w><c-j>
<c-w><c-k>
<c-w><c-l>
<number><c-w><c-w> 将导航到特定窗口
【讨论】:
您可以构建自己的短映射; Vim 在这方面是无限灵活的。例如,许多人发现这些很有用:
:noremap <C-j> <C-w>j
:noremap <C-k> <C-w>k
:noremap <C-h> <C-w>h
:noremap <C-l> <C-w>l
另外,学习如何查找命令和导航内置的:help;它很全面,并提供了许多提示。您不会像其他编辑器那样快速学习 Vim,但如果您致力于持续学习,它将证明是一个非常强大和高效的编辑器。
【讨论】:
<ctrl>,但我尝试在终端(urxvt)中映射<A-j/k> to something else,但没有成功......