Before executing a command user is prompted for confirmation or edit. When edit is selected, use Git like approach. Open the command in current user EDITOR instead of inline editor - which has bugs.