@inquirer/editor

Multiline text editor prompt for interactive CLI applications

npmmacoslinuxwindows
Try with needOr install directly
Source

About

Inquirer multiline editor prompt

Examples

get user input for a long text message in terminal$ const { editor } = require('@inquirer/editor'); const answer = await editor({ message: 'Enter your text:' });
open default system editor for composing multiline content$ const { editor } = require('@inquirer/editor'); const content = await editor({ message: 'Write your commit message:' });
pre-fill editor with template text for user editing$ const { editor } = require('@inquirer/editor'); const result = await editor({ message: 'Edit:', default: '# Template\nStart typing...' });
collect long form feedback or notes from user input$ const { editor } = require('@inquirer/editor'); const feedback = await editor({ message: 'Your feedback:', postfix: '.txt' });
validate user input before accepting multiline text$ const { editor } = require('@inquirer/editor'); const text = await editor({ message: 'Enter:', validate: (val) => val.length > 0 ? true : 'Required' });