Vim:如何为光标下的文件打开新的垂直拆分

标签 vim keyboard-shortcuts

我知道gf打开光标下的文件,CTRL-w f在新的拆分窗口中打开光标下的文件。

我可能很贪心,但是,如何在新的 VERTICAL SPLIT 窗口中打开它?

最佳答案

在正常模式下,您可以键入 C-w f C-w LC-w v gf ,并且可以从命令行执行 :wincmd f | wincmd L:vert wincmd f .

但是,它们并不是严格等价的。

C-w f C-w L:wincmd f | wincmd L ,无论当前布局如何,您的垂直视口(viewport)的高度都会最大化。因此,例如,如果您在下方有一个水平视口(viewport),则应减小其宽度:

        +-----------------+     +--------+-------+
        |  path/to/fileC  |     |        |       |
        |                 |  →  |        |       |
        |      fileA      |     |  fileA | fileC |
        +-----------------+     +--------+       |
        |                 |     |        |       |
        |      fileB      |     |  fileB |       |
        +-----------------+     +--------+-------+

C-w v gf:vert wincmd f ,您的垂直视口(viewport)的高度应该与当前视口(viewport)的高度相同,因此它不应该影响下面的水平视口(viewport):
        +-----------------+     +--------+-------+
        |  path/to/fileC  |     |        |       |
        |                 |  →  |        |       |
        |      fileA      |     |  fileA | fileC |
        +-----------------+     +--------+-------+
        |                 |     |                |
        |      fileB      |     |      fileB     |
        +-----------------+     +----------------+

关于Vim:如何为光标下的文件打开新的垂直拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45110603/

相关文章:

用于类似 IDE 行为的 Vim FTP 插件

Vim 在正常模式下替换到行尾

vim - iTerm 中的主题在 vim 中改变颜色

intellij-idea - Intellij 评论快捷方式打开 Mac 菜单栏上的帮助选项卡

visual-studio - Resharper快捷方式用于关闭“查找用法”窗口?

vim 选择文本

c++ - 在 Gtk+ (gtkmm) 中连接关键加速器

java - 如何在 JTextfield 内正确实现 SHIFT + BACKSPACE 按键

emacs - 如何使 Emacs(无 GUI)区分 Ctrl+Shift+S 和 Ctrl+S?

vim - 让 Vim 仅在插入模式下使用 Dvorak 键绑定(bind)?