vim在拆分中指定窗口,如%
如果我想在vim中打开一个拆分,我会执行vim在拆分中指定窗口,如%,vim,Vim,如果我想在vim中打开一个拆分,我会执行:sp%——在本例中,这将对当前缓冲区和窗口中的文件执行水平拆分:vsp是相同的东西,但垂直 现在让我们假设我已经有一个垂直分裂,我在窗口的权利。如果我想在窗口中向右水平分割文件而不指定其路径,我该怎么办。我相信我已经在+或,中看到了这一点,但我似乎找不到它,也不太了解vim的这一模糊部分 视觉表现还是我想要的 +~~~~~~~~~~~~~~~~~~~+~~~~~~~~~~~~~~~~~~~+ | ./test1 | ./test2
:sp%
——在本例中,这将对当前缓冲区和窗口中的文件执行水平拆分<代码>:vsp是相同的东西,但垂直
现在让我们假设我已经有一个垂直分裂,我在窗口的权利。如果我想在窗口中向右水平分割文件而不指定其路径,我该怎么办。我相信我已经在+
或,
中看到了这一点,但我似乎找不到它,也不太了解vim的这一模糊部分
视觉表现还是我想要的
+~~~~~~~~~~~~~~~~~~~+~~~~~~~~~~~~~~~~~~~+
| ./test1 | ./test2 |
| Stuff in my other | I am currently in |
| window | this file ... |
| bla foo | |
| bla | |
| bla bar | |
| | |
| | :sp ./te[tab] |
+~~~~~~~~~~~~~~~~~~~+~~~~~~~~~~~~~~~~~~~+
上面的方法可以工作,但是我想指定左边没有文件名的窗口
:split foo.txt
:vsplit bar.txt
有什么想法吗?拆分当前文件
您可以执行以下操作来拆分当前文件,而无需指定文件名或%
:sp
:vsp
如果您不喜欢命令,可以使用窗口映射:
<c-w>s
<c-w>v
就像:编辑一样,您可以执行以下操作:
完成
- 通过
- 使用globs,例如
:sp*foo
或:sp**/*foo
- 使用
%
技巧。e、 g.:e%:sp
完全等同于:sp%
@romainl:)我知道。我没有解释,我想,但这对于我的奎斯汀来说并不是必然的。
:sb foo
:sb 7
nnoremap <leader>b :ls<cr>:b<space>
:h window
:h :sp
:h :sb
:h :b
:h 'hidden'
:h :_%
:h CTRL-W