我不知道如何根据文件名切换到窗口,但我使用以下快捷方式在.vimrc窗口之间移动。
noremap <S-W> <C-w><Up>
noremap <S-S> <C-w><Down>
noremap <S-A> <C-w><Left>
noremap <S-D> <C-w><Right>
Run Code Online (Sandbox Code Playgroud)
这些都很简单,而且我打开的窗口不超过 4 个,所以我从任何窗口移动的距离不会超过 2 个。另外,您不必键入文件名。
我使用标准 FPS 移动键wasd在窗口之间移动,因为这对我来说很直观,而且我不必将手指移动到箭头键上 - 小指在 Shift 上,其他三个在字母上。您可以将它们更改为您喜欢的任何内容(hjkl将是一个很好的替代方案)
我更喜欢使用Shift而不是Ctrl/Alt/Option/Cmd因为键盘之间的位置和大小有所不同(例如,Fn在 macbook pro 上是最左边,而Ctrl在完整的 mac 键盘上是最左边)并且我在 Linux 上使用 vim 时遇到了无法识别该键的问题Cmd。