使用对话框使用vim编辑文件

洛祖科

我正在尝试为工具构建基于终端的GUI。以下代码调用了这样的内容

while true
do
   CHOICE=$(dialog --keep-window --clear --no-shadow \
                --backtitle "$BACKTITLE" \
                --title "$TITLE" \
                --menu "$MENU" \
                $HEIGHT $WIDTH $CHOICE_HEIGHT \
                "${OPTIONS[@]}" \
                2>&1 >/dev/tty)

   clear

   case $CHOICE in
   #*) exec vim "$(echo $CHOICE  | cut -d ':' -f 1)" ;  ;;
   *)  filename="$(echo $CHOICE | cut -d ':' -f 1)"
       #mkfifo "$TOMATO_DIR/cf"
       if [ ! -z $filename ] ; then
           dialog --editbox $filename 60 80
           #cp "$TOMATO_DIR/cf" $filename
           #rm -f ${INPUT}
       else
           clear
           exit 0
       fi
       clear ;;
   esac

done

在此处输入图片说明

然后在按下ENTER和编辑框时,将打开以下内容:在此处输入图片说明

我尝试打开文件,vim但保存文件后,工具退出了。
我想知道如何在保存或退出时打开文件并返回到工具vim

始祖

exec是按bash手册页内置的外壳程序(请耐心等待,它很远)

   exec [-cl] [-a name] [command [arguments]]
          If command is specified, it replaces the shell.  No new process is created.

考虑2个脚本

exec ls
pwd

ls
pwd

如果执行第一个外壳程序,exec ls命令将替换外壳程序(丢弃剩余的输入),pwd命令将永远不会执行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用对话框编辑单击时编辑Listview项

来自分类Dev

使用“ for”属性打开文件对话框

来自分类Dev

使用JSON文件创建对话框

来自分类Dev

如何使用模态对话框 Angular 2 编辑 ngxdatatable

来自分类Dev

如何使用“打开文件”对话框打开文件

来自分类Dev

使用文件对话框从函数中选择文件

来自分类Dev

使用对话框工具保存文件

来自分类Dev

使用对话框从Python网站下载文件

来自分类Dev

如何在电子中使用文件对话框?

来自分类Dev

如何使用gtk文件对话框设置VLC?

来自分类Dev

如何使Firefox 64使用“ KDE文件选择”对话框?

来自分类Dev

创建要多次使用的打开文件对话框功能

来自分类Dev

如何使用 IFileOpenDialog 打开 *modal* 文件对话框?

来自分类Dev

使用CAxDialogImpl中的ATL CEdit将编辑框添加到ATL对话框

来自分类Dev

在原子编辑器中使用确认对话框时接收积分符号

来自分类Dev

使用“房间”检索单个记录以填充“编辑”对话框(活动或片段)

来自分类Dev

使用数据表行信息更新文本输入,并从对话框编辑行

来自分类Dev

在原子编辑器中使用确认对话框时接收积分符号

来自分类Dev

使用对话框编辑器的SS_WHITERECT静态

来自分类Dev

使用导航组件的对话框片段

来自分类Dev

在对话框中使用Drawable

来自分类Dev

使用WindowFinder查找模式对话框

来自分类Dev

在QML中使用对话框

来自分类Dev

使用后清除对话框的字段

来自分类Dev

使用SpecFlow捕获对话框窗口

来自分类Dev

使用AngularJS的数据确认对话框

来自分类Dev

如何使用GridLayout创建对话框?

来自分类Dev

使用导航组件的对话框片段

来自分类Dev

在设计对话框中使用currentNode

Related 相关文章

热门标签

归档