嗨,我刚刚注意到,如果您在 jEdit 上创建一个新视图,当您编辑新视图时,它也会影响原始窗口文本上的文本,我如何创建一个允许用户复制当前数据的新视图只显示视图而不影响旧视图?
我尝试在源代码上找到解决方案,然后我发现似乎有与此相关的设置:http: //www.jedit.org/users-guide/buffersets.html 但我没有找到我的环境。
嗨,我刚刚注意到,如果您在 jEdit 上创建一个新视图,当您编辑新视图时,它也会影响原始窗口文本上的文本,我如何创建一个允许用户复制当前数据的新视图只显示视图而不影响旧视图?
我尝试在源代码上找到解决方案,然后我发现似乎有与此相关的设置:http: //www.jedit.org/users-guide/buffersets.html 但我没有找到我的环境。
为了拥有独立的编辑窗口,您必须使用独立的设置目录启动独立的 jEdit 实例。您可以使用参数启动一个新的 jEdit 实例而不恢复任何设置(这还包括安装到默认设置目录的插件) ,或者您可以使用具有独立设置-nosettings
的不同设置目录启动第二个 jEdit 实例-settings=/path/to/settings/directory
比如打开的文件,安装到设置目录的插件等等。您可以复制现有的设置目录并删除该文件/path/to/settings/diretory/server
在第二个实例中拥有现有设置的副本。但是从那时起,设置是独立的,如果您在一个实例中更改设置、插件等,除非您再次同步您的设置目录,否则它不会在另一个实例中出现。
即使有两个独立运行的 jEdit 实例,如果您将文件保存在一个实例中,另一个实例会弹出一个消息框,通知您文件在磁盘上已更改,并询问您如果未配置默认选项该怎么办。
可能最简单的方法是简单地打开一个新缓冲区并将相关缓冲区的内容复制并粘贴到这个新缓冲区中。这也可以通过宏来完成,然后您还可以为其分配键盘快捷键或工具栏按钮。