如何创建一个不与旧窗口同步的jEdit“New View”

时间:2013-10-19 19:40:37

标签: java buffer jedit

您好我刚刚注意到如果您在jEdit上创建新视图,当您编辑新视图时,它也会影响原始窗口文本上的文本,如何创建允许用户复制数据的新视图对于当前显示的视图而不影响旧视图?

我尝试在源代码上找到解决方案,然后我发现似乎有与此相关的设置: http://www.jedit.org/users-guide/buffersets.html 但我没有找到我设置中提到的选择。

1 个答案:

答案 0 :(得分:3)

要拥有独立的编辑窗口,您必须使用独立的设置目录启动独立的jEdit实例。您可以使用-nosettings参数启动新的jEdit实例而无需恢复任何设置(这也包括安装到设置目录中的插件,这是默认设置),或者您可以使用不同的设置目录启动第二个jEdit实例-settings=/path/to/settings/directory具有独立设置,如打开文件,安装插件到设置目录等等。您可以复制现有设置目录并删除文件/path/to/settings/diretory/server以获得第二个实例中现有设置的副本。但从那时起,设置是独立的,如果您在一个实例中更改设置,插件等,除非您再次同步设置目录,否则它将与其他实例不相似。

即使有两个独立运行的jEdit实例,如果您将文件保存在一个实例中,另一个实例将弹出一个消息框,通知您磁盘上的文件已更改并询问您如果未配置文件该怎么办默认选项。

最简单的方法就是简单地打开一个新缓冲区并复制&将有问题的缓冲区的内容粘贴到此新缓冲区。这也可以通过宏来完成,然后您也可以将键盘快捷键或工具栏按钮分配给。