免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4199 | 回复: 12
打印 上一主题 下一主题

如何弹出一个vi编辑窗口 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-08 23:19 |只看该作者 |倒序浏览
我的需求是这样的:

运行脚本,不断提示用户输入内容。其中有一个选项的内容比较复杂,为了有一个比较好的格式,最好是能弹出一个vi的编辑窗口,让用户直接编辑。

不知道怎么才能弹出这样一个vi窗口,并且vi窗口的内容能返回主脚本。

之前看到有人是用xterm做的,但是忘记选项,man了半天没什么发现

谢谢

论坛徽章:
0
2 [报告]
发表于 2009-06-08 23:35 |只看该作者
直接运行vi不行吗?
#!/bin/bash
vi tmp.txt
exit

论坛徽章:
0
3 [报告]
发表于 2009-06-08 23:39 |只看该作者
这么晚了,还有人回复,先谢下。

楼上的可能没看清我的需求:我需要自动弹出一个类似vi的编辑窗口,并且编辑的内容可以作为参数返回。
应该可以用xterm做到,xterm 有一个-S的参数,大概是这个意思,但是没看懂怎么用

论坛徽章:
0
4 [报告]
发表于 2009-06-08 23:46 |只看该作者
我觉得我明白你的意思啊
我是想表示,用vi打开一个你事先做好的文件,让用户修改编辑,完了后你的脚本再去处理那个文件,从中取数就可以了
当然,这可能是个笨办法

论坛徽章:
0
5 [报告]
发表于 2009-06-09 00:00 |只看该作者
直接用vi的话就把当前窗口的输出都覆盖了,用户看起来会很奇怪。
所以最好还是能够另外打开一个窗口让用户编辑

论坛徽章:
0
6 [报告]
发表于 2009-06-09 00:03 |只看该作者
哦 找到了

xterm -e vi /tmp/aaaa

论坛徽章:
0
7 [报告]
发表于 2009-06-09 00:05 |只看该作者

回复 #5 hongyunqi 的帖子

哦,那应该是属于窗口管理器的范畴,不是shell的问题吧,应该很多都可以,至少gnome带的terminal应该没问题,直接再启动一个虚拟终端就可以了,
我也没环境,明天等高手看看

论坛徽章:
0
8 [报告]
发表于 2009-06-09 00:07 |只看该作者
原帖由 hongyunqi 于 2009-6-9 00:03 发表
哦 找到了

xterm -e vi /tmp/aaaa

原来是这样,
我就会在fvwm下,xterm -e reboot

谢了,学习一下

论坛徽章:
0
9 [报告]
发表于 2009-06-09 00:23 |只看该作者
深夜学习

论坛徽章:
0
10 [报告]
发表于 2009-06-09 09:57 |只看该作者
可以man 下dialog命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP