pluma 和我相信 gedit 一样,如果已经在运行,则不会启动新实例,而是使用现有实例打开文件。然后调用立即返回。通常这是期望的行为。但有时,当从脚本或程序调用编辑器时,立即返回会成为一个问题,因为脚本或程序依赖于在调用返回之前已编辑的文件(例如git commit
或crontab -e
)。
有没有办法启动 pluma 的新实例,或者强制调用 pluma(当一个实例已经打开时)不立即返回,而仅在编辑器中关闭相关文件后才返回。
答案1
操作系统:Ubuntu 18.04.1
$ gedit --version
gedit - Version 3.28.1
$
我gedit
从启动器打开,将部分内容粘贴man gedit
到其中,然后打开gnome-terminal
并运行gedit -s & exit
。这将在新窗口中打开 gedit。
从man gedit
:
-s, --standalone 以独立模式运行 gedit。
编辑:我还没有pluma
安装,但是曼普卢马没有列出-s
选项。它确实有
--new-window
Create a new toplevel window in an existing instance of pluma.
--new-document
Create a new document in an existing instance of pluma, on the
last Pluma window that had focus.
类似于 gedit 的
--new-window
Create a new toplevel window in an existing instance of gedit.
--new-document
Create a new document in an existing instance of gedit.