LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 717|回复: 1

gedit调用外部程序时,怎样保存当前文件?

[复制链接]
发表于 2009-1-27 18:45:38 | 显示全部楼层 |阅读模式
在gedit编辑asy(语法类似于C++的图形软件),用工具-->外部工具
Description: Asymptote launcher
Shortcut Key: F12
Commands:
#!/bin/sh

#Input=Current Document
#output=Display in Bottom Pane
cat > $GEDIT_CURRENT_DOCUMENT_NAME <-----这里,保存文件
asy $GEDIT_CURRENT_DOCUMENT_NAME -V -d -batchView

这样按 F12 后,虽然编译了asy文件,但gedit会给信息:当前文件已更改,重新载入?一旦载入,"撤销"与"重做"的功能就消失了。

问题:怎样更改"cat > $GEDIT_CURRENT_DOCUMENT_NAME",使gedit即自动保存当前文件,又可以撤销修改与重做?不然的话,每回编译前都得点"保存",太麻烦了。
 楼主| 发表于 2009-1-27 23:52:01 | 显示全部楼层
那位可以帮帮忙?
没cat语句前,每回编译前得CTRL+S;有了cat,gedit又时不时报警,一旦重载,所作的修改全丢了,无法撤销,麻烦死了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表