2013-07-31 1 views
9

GNU readline 대안을 찾고 있습니다. 그것은 많은 기능을 가지고 있지만 그 중 단지 몇 가지는 아래에 설명되어있는 것처럼 유용합니다. -경량 GNU readline 대체

대화 형 명령 프롬프트 응용 프로그램 (프롬프트 표시 및 다음 사용자 명령 실행 허용)에서 작업하고 있습니다. 프롬프트에 대한 일부 편집 및 기록 기능을 구현하려고합니다. 따라서 사용자가 UP 키를 누르면 마지막 실행 명령이 표시됩니다. 또한 사용자가 오타 또는 명령 스위치 등을 편집해야하는 경우 화살표 키를 사용하여 탐색 할 수 있어야합니다.

fgets 또는 scanf을 사용하면 이미 유지 관리중인 cmd 또한 편집 할 수 있습니다.

Linux에서 사용할 수있는 좋은 옵션이 있습니까?

+0

심각하게? 그 종류의 Visual Studio 부가 기능입니까? – Duck

+0

@Duck 감사합니다. 저는 C.을 사용하고 있습니다. VS를 사용하고 있지만 추가 기능이 있는지 확실하지 않습니다. – punekr12

+2

그냥 readline을 사용하는 것이 잘못된 것입니까? 애플리케이션에 쉽게 통합 할 수 있습니다. – rici

답변

8

이것은 내가

:-) 생각 칭찬 할만한 목표는 아마도 Linenoiselibedit/editline 또는 tecla는 법안을 맞는 것입니까?

아마도 libedit이 가장 널리 사용됩니다. postgreqsql 클라이언트 쉘 및 Kerberos 및 ntp에 대한 다양한 BSD 유틸리티 (업스트림 소스의 경우 Linux에서 libreadline의 광범위한 사용으로 인해 컴파일을위한 기본 행 편집 라이브러리가 아닐 수 있음). libedit/editline의 약간 다른 버전이 몇 가지 있는데, 그 중 일부를 읽고 더 많은 연구를하면 알 수 있습니다.

프로젝트에 즐거움과 행운이 있습니다.