Editable User Interface (EUI, eui_vim)


Ⅰ. 插件描述

The use of a text editor as the user interface to applications.

Ⅱ. 基本信息

创建日期:  2004-02-10
使用用户:  1
Github星:  1
插件作者:  Suresh Govindachar

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin '/editable-user-interface-eui-eui-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle '/editable-user-interface-eui-eui-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug '/editable-user-interface-eui-eui-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/vim-scripts/Editable-User-Interface-EUI-eui_vim

Ⅳ. 文档说明

__
Overview

The plugin eui_vim concerns the use of a text editor as the user
interface to applications:  the "Editable User Interface".

It presents an alternative to incorporating applications into the
text editor as a tightly bound, monolithic product and to
resisting any integration of the text-editor with other
applications for non-text-editing functions.  

The conceptualization of the ''Editable User Interface'' helps
define and delimit the role of the text editor in facilitating the
use of diverse applications.  In such a role, the text editor is
delimited to being an interface only, i.e., in regard to support
of non-text-editing tasks, it is delimited to

  * rendering user input,
  * transferring user commands and data to the external application,
  * responding to (text-editing) commands from the external application and
  * rendering the external application's output to the user.  

(In the above, rendering refers to display of text.)

As a specific example of the abstraction "Editable User Interface",
the code presented here, eui_vim.vim and eui_vim.pl illustrate how
one can use the Vim editor as an user interface to other applications.

__
Value

Most of the value of this plugin lies in the ideas expounded
in eui_vim.txt or in http://www.sonic.net/~suresh/eui/
(and, perhaps, by way of the comments in the .vim and .pl code).

__
Table of Contents of eui_vim.txt

Introduction
  Graphical, Keyboard and Pseudo-keyboard User Interfaces
  Editable User Interface
    The Text Editor
    The PC as a Product
Users' Guide
  Preliminaries
    System Requirements
    Download
    Installation
  Tutorial
    :EUIProcess foo
    :EUIProcess list
    :EUIProcess demo_plot
    How the transfers are done
      Format of the fifo-file
    :EUIProcess quit
    Automatic clean-up
Example Applications
  VimPuppy
  Vimms
Author
Claims
Copyright
Disclaimer

添加新评论