在Nano的新标签页中打开文件

显示名称

在我的文件夹中,有一堆.cpp文件。我使用nano来编辑文件。有没有办法让我能够编写一个命令并在不同选项卡中打开所有.cpp文件?

如果执行此操作nano *.cpp,则在关闭当前文件后,下一个文件将打开,这不是所需的行为。期望的行为是所有文件同时在选项卡中打开。


我正在使用MTPuTTY。

肉汁

根据注释中的详细信息,似乎您是使用腻子在Windows计算机上运行的。由于腻子连接的限制,您将需要x forwarding使用本机终端来具有多个选项卡(因为您的腻子终端中的每个选项卡都是单独的连接,由Windows控制,而不是作为对Linux机器的单点访问)。因此,最好的选择是使用内置标签支持的编辑器(不幸的是,nano并不支持)。如果您打算使用vim作为替代,它确实支持选项卡。

您可以使用以下命令在单独的选项卡中打开vim中的所有项目:

vim -p *.cpp

然后使用以下命令进一步控制它们:

:tabe <file>  #Opens  <file> in a new tab
:tabp         #Switches to previous tab
:tabn         # switches to next tab

或者,您可以使用窗口分割

:split        # Opens a second editor in a horizontal split
:vsplit       # Opens a second editor in a vertical split

ctrl-wctrl-w 在拆分之间跳转。

或多个缓冲区

:e <file>     #edits opens <file> in a new buffer
:bn           # switches to the next buffer
:bp           # switches to previous buffer

真正的用法将是这三者的结合。我们有多个选项卡,它们具有不同用途的窗口分割配置,以用于不同的目的,并根据需要在不同的缓冲区之间切换窗口分割缓冲区。

作为最后的选择,如果您下载支持x转发的ssh客户端,则使用mobaXterm。您可以从Linux系统中将类似gnome-terminal(假设您已经安装Windows管理器)运行为GUI程序,并且可能也可以通过这种方式获得标签解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章