好吧,我会在这里说得更清楚..假设我在一个垂直分割窗口中列出了目录,以及我正在编辑的文件..
我可以使用Ctrl w从一个拆分到另一个,并使用nerw插件以四种方式打开文件列表中的文件。使用返回键,v,o,t.。
使用返回键,它将在当前(netrw)拆分窗口中打开。使用 v,它会创建一个新的垂直拆分。(与 o(水平拆分)、t(新选项卡)相同)
但是我想在已经存在的另一个分割中打开文件,在那里我做所有的编辑..而不是打开新的裂口..我希望我的问题是清楚的..比方说,通过键入命令,突出显示的文件将在编辑分割中打开,而不是在netrw分割中打开..对此一定有什么简单的解决办法..或者有人能告诉我使用netrw的最好方法吗..我会努力适应..
另一种方法:使用:let g:netrw_chgwin=2(或任何你喜欢的窗口号)。然后在netrw中选择一个文件将使用该窗口进行编辑。
答案在文档中::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).
上下文管理器用于资源管理。它们允许你在需要时分配和释放资源。上下文管理器最常用和最受认可的例子是 with 语句。 它主要用于打开和关闭文件。with 允许在单行出现问题时打开和关闭文件。 它的主要优点是它可以确保文件正确关闭。 with open ('./data.txt','w') as f: f.write("Hello")
我对VS2012和2013都有这个问题。当我加载现有解决方案或创建新解决方案时,我收到一个ProviderPackage错误-在包实例化过程中引发了一个异常,并在包管理器中捕获。关闭错误对话框后,“解决方案资源管理器”窗口为空,尽管编辑器中有打开的解决方案文件。 ActivityLog。xml文件显示错误发生时加载的不同模块,具体取决于项目类型。是否有一种方法可以确定2012年和2013年之间导致
我用的是VS 2010,2012 通常我不希望IDE自动关注解决方案资源管理器中的项,但有时它很有用。 是否有任何键盘快捷键或菜单选项可按需导航到解决方案资源管理器中的文件? 谢谢:)
VS2010的功能是,查看文件会自动导致解决方案资源管理器滚动到该文件。 使用VS2012,从IDE中查看不同的文件不再滚动并在解决方案资源管理器中自动选择该文件。 有可能恢复此功能吗?有什么背景吗?如果是,如何/在哪里?
我不是要求在解决方案资源管理器中自动跟踪当前文件的选项。这个问题已经回答了,我关闭了这个选项,因为我讨厌这种行为。 我想要一个快捷方式(或宏,或…)跳转到解决方案资源管理器中当前正在编辑的文件。