maolonglong / go-editline

Go bindings for the editline.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-editline

PkgGoDev

Go bindings for the editline.

Installation

This library depends on editline and requires it to be installed beforehand. You can refer to the following link for instructions on how to build and install editline: https://github.com/troglobit/editline#build--install.

go get github.com/maolonglong/go-editline

Usage

Some useful hints on how to use the library is available in the examples/ directory.

package main

import (
	"fmt"
	"io"

	"github.com/maolonglong/go-editline"
)

func main() {
	defer editline.Uninitialize()

	for {
		line, err := editline.ReadLine("> ")
		if err != nil {
			if err == io.EOF {
				break
			}
			panic(err)
		}

		fmt.Println(line)
	}
}

About

Go bindings for the editline.

License:Apache License 2.0


Languages

Language:Go 100.0%