如何打开jEdit的新实例?

时间:2010-03-05 03:50:33

标签: file instance jedit

我是jedit的新手,我还没有找到如何打开一个新窗口。例如,我想在Mac上的一个空间中编辑一组文件,在另一个空间中编辑另一组文件。有谁知道如何打开一个新的jedit实例/窗口来实现这个目标?

由于

5 个答案:

答案 0 :(得分:2)

您应将缓冲区设置范围设置为“查看

另请参阅:Buffer Sets

答案 1 :(得分:1)

这是4.3的新功能。它位于View |下缓冲区集。单击“查看范围”或“EditPane范围”缓冲区集复选框。

当您打开一个新视图时,它是一个单独的窗口实例。它有一个缓冲区集和一个编辑窗格。打开多个View时,您可以决定共享缓冲区集(全局范围)或每个都保留自己的(查看范围)。拆分视图时,添加另一个“编辑”窗格。每个都可以使用View的缓冲区集,或者拥有自己的(EditPane范围)

全局范围:所有视图和EditPanes共享一个公共缓冲区集
查看范围:同一视图中的EditPanes共享相同的缓冲区集
EditPane范围:每个EditPane都可以拥有自己独立的缓冲区集。

当您拆分视图(视图|拆分)时,编辑窗格范围有效。您可以并排查看文件,每一方都可以拥有自己的缓冲区。例如,在比较两个不同目录(每面一组)中的文件时非常有用。

答案 2 :(得分:1)

可以真正打开jEdit的新实例,而不仅仅是在同一个实例中打开一组新的缓冲区。

您必须使用-noserver选项启动jEdit。 “不要尝试连接到正在运行的编辑服务器,也不要启动它。”

请参阅此处的文档: http://www.jedit.org/users-guide/cli-usage.html#d0e471

在Windows上,要设置此选项,您必须将其添加到启动jEdit的快捷方式的命令行。

答案 3 :(得分:0)

我希望有一个答案,因为我一直在尝试打开JEdit的新实例(尽管现在已经是几天的日常用户)。但是,就我所知,你不能。

我必须假设这是一个很好的项目过度架构的另一个例子。

JEdit工作人员决定创建自己的UI概念,而不是允许使用内置操作系统助记符逻辑关联不同缓冲区行为的单独实例。什么操作系统缺乏软件实例和任务栏的概念?是否有必要强制使用单实例模式,然后以模糊的方式重新创建基本的OS UI功能?

对于初露头角的开发人员的暗示:如果您正在创建新术语来处理应用程序中的UI概念,那么您可能做错了。

答案 4 :(得分:0)

以下命令行调用将解决您的问题: jedit -noserver

您可以为包含上述内容的jedit创建别名。

在Jedit帮助中,请参阅第2章“启动Jedit”,在“命令行使用”,“编辑服务器选项”一节中,您将找到-noserver说明。