gpt4 book ai didi

linux - vim:调整拆分窗口大小的快捷方式

转载 作者:行者123 更新时间:2023-12-05 02:55:35 26 4
gpt4 key购买 nike

当我在 Vim 中分割窗口时,我可以使用 :resize +1/-1 调整窗口大小。我想为它添加一个快捷方式,它像 terminator 中的拆分窗口一样工作。 .在终结器中,如果我有两个窗口彼此重叠,CTRL Shift Up/Down 会在两个窗口之间移动分隔符,也就是说,如果我在顶部窗口并按 CTRL Shift Down,顶部窗口增加。另一方面,如果我在底部窗口中,CTRL Shift Down 会缩小底部窗口。因此,它真正移动了分隔符。

在 vim 中使用拆分窗口,我尝试像这样重新映射:

:nnoremap <silent> <c-Up> :resize -1<CR>
:nnoremap <silent> <c-Down> :resize +1<CR>

如果我在顶部窗口(按 CTRL UP 减小窗口大小,而 CTRL Down 增大窗口大小),这会很好地工作。但是当我移动到底部窗口时,它的行为是正确的,但它有一个奇怪的效果(CTRL UP 也减小了窗口的大小)。所以,我无法模拟移动分隔符。

是否可以根据我所在的窗口运行命令?

最佳答案

您的代码并没有错,只是需要做一些小改动。现在您可以以水平垂直 方式调整所有 Pane 的大小:

:nnoremap <silent> <c-Up> :resize -1<CR>
:nnoremap <silent> <c-Down> :resize +1<CR>
:nnoremap <silent> <c-left> :vertical resize -1<CR>
:nnoremap <silent> <c-right> :vertical resize +1<CR>

关于linux - vim:调整拆分窗口大小的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61166213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com