如何在gedit中两次打开同一文件?


9

在Windows上,大多数文档编辑应用程序都有一个Window/New window菜单项,可在同一文档上获得更多视图。

是否可以以某种方式做同样的事情gedit?似乎gedit正在尽最大努力避免两次打开同一文件。


某物 像是拆分视图:askubuntu.com/questions/152/…
塔卡特2015年

@Takkat“新选项卡组”不允许您打开同一文件的2个选项卡。
Calmarius 2015年

Answers:


9

gedit使用以下--new-window选项从命令行运行:

gedit --new-window file

这样一来,您可以gedit在同一文件上打开一个新窗口。您将收到此警告,可以忽略:

该文件“ / path / to / file”已经在另一个窗口中打开。
您仍然要编辑吗?Edit AnywayDon't Edit


8

是的你可以。打开gedit并打开文件,然后右键单击gedit启动器上的图标并打开一个新窗口。现在,您可以在新窗口中再次打开文件。似乎它不允许您通过标签执行此操作。

在此处输入图片说明

对于那些不使用的人unity可以运行

gedit --new-window

对于新窗口,然后打开文件,或者

gedit --new-window path/to/file

直接打开文件。


我使用OpenBox作为窗口管理器,但没有启动器...
Calmarius 2015年

更新为非统一解决方案
Mark Kirby 2015年

3

是的你可以

  1. 使用打开文件 gedit
  2. 单击gedit选项卡中的文件名,然后将其拖出。

在此处输入图片说明

这将创建一个新的gedit窗口

在此处输入图片说明

现在在另一个gedit窗口中打开相同的文件

在此处输入图片说明

然后点击 Edit Anyway


5
这在较新的gedit版本中不起作用,因为Gnome的人们无限智慧地决定我们不想要可用的界面,并且三个以上的按钮使我们感到困惑。因此,较新的版本缺少此选项卡(以及任何其他有用的UI)。如果您创建一个新文档,该选项卡的确会出现,但是拖动它只是将其从原始窗口中删除,不会重复它。
terdon

1
在Unity和gedit 3.10.4上为我工作。拖动选项卡将打开新的空白窗口。
Mark Kirby

@terdon im runnuing xubuntu 14.04的gedit版本是3.10.4,您拥有什么版本?
尼尔

3
3.18.2在拱门和肉桂上。Gnome通常会转向更简约的UI,强加自己的窗口装饰并删除传统的按钮和菜单。他们似乎认为这使它们更凉爽。太烦人了。在此处查看屏幕截图,了解我的意思。
terdon 2015年

病毒,有害程序...您放在那里的伟大的复活节彩蛋。
Star OS

1

如果有人仍然怀疑,至少在Ubuntu 16.04中,有一种变通方法,它可以按照OP的要求使用选项卡,并且具有只读的一面(仅在此处回答):

  1. 在第一个窗口中打开文件。
  2. 转到“文档”->“新选项卡组”(或按Ctrl+Alt+N)。这将垂直拆分窗口,在右侧打开一个新文档作为选项卡。
  3. 打开第二个窗口,然后再次打开相同的文件(如@terdon:所建议gedit --new-window file)。它会告诉您该文件已在其他位置打开,并询问您是否仍要编辑该文件。我的建议是使用“不要编辑”,否则您将覆盖自己从一个窗口到另一个窗口的更改。最好用一个写另一个用做读/复制。
  4. 棘手的问题:在第二个窗口中打开一个新选项卡,因此现在您可以看到选项卡,而不仅仅是文档。
  5. 棘手的问题:从第二个窗口中拖动文档的选项卡,然后将其作为选项卡拖放到原始窗口的右侧。
  6. 现在,您可以关闭第二个窗口并删除原始窗口右侧的不需要的选项卡。

0

安装gedit-plugins(在Ubuntu Software Center中,它被列为Gedit的可选插件。)然后启动Gedit:Edit> Preferences> Plugins,启用Multi Edit,Multi Edit可同时在多个位置编辑文档。


这不能回答问题。OP希望在同一文档上有更多视图,而不是在很多地方输入相同的文本。
托尼·马丁

抱歉,我误解了Multi Edit插件。主持人,请随时删除我的回复。
user173876
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.