15

好的,我会在这里更清楚地说明这一点.. 假设我在垂直拆分窗口中列出了目录,以及我正在编辑的文件..

我可以使用 Ctrl+w 从一个拆分到另一个拆分,并使用 netrw 插件以四种方式打开文件列表中的文件.. 使用返回键、v、o、t..

使用返回键,它在当前(netrw)拆分窗口中打开.. 使用 v,它创建一个新的垂直拆分..(与 o(水平拆分),t(新标签)相同)

但我希望在已经存在的另一个拆分中打开文件,在那里我进行所有编辑..而不是打开新拆分..我希望我的问题很清楚..说通过输入命令,突出显示的文件将在编辑拆分而不是 netrw 拆分中打开.. 必须有一些简单的解决方案.. 或者有人可以告诉我使用 netrw 的最佳方法.. 我会尝试适应..

4

2 回答 2

24

答案在文档中::h netrw. 照常。

您正在寻找P

To edit a file or directory in the previously used (last accessed) window (see
:he CTRL-W_p), press a "P".  If there's only one window, then the one window
will be horizontally split (above/below splitting is controlled by
g:netrw_alto, and its initial size is controlled by g:netrw_winsize).

If there's more than one window, the previous window will be re-used on
the selected file/directory.  If the previous window's associated buffer
has been modified, and there's only one window with that buffer, then
the user will be asked if s/he wishes to save the buffer first (yes,
no, or cancel).
于 2012-09-03T20:32:46.453 回答
5

另一种方法:使用 :let g:netrw_chgwin=2 (或您喜欢的任何窗口编号)。随后在 netrw 中选择文件将使用该窗口进行编辑。

于 2014-04-18T19:58:24.073 回答