Add support for different editing modes in the main function.

This commit is contained in:
Paul Gauthier 2024-06-10 21:10:10 -07:00
parent e63cc92cb9
commit b30077daee

View file

@ -13,6 +13,7 @@ from aider.args import get_parser
from aider.coders import Coder
from aider.commands import SwitchModel
from aider.io import InputOutput
from prompt_toolkit.shortcuts import EditingMode
from aider.litellm import litellm # noqa: F401; properly init litellm on launch
from aider.repo import GitRepo
from aider.versioncheck import check_version
@ -246,6 +247,9 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
if return_coder and args.yes is None:
args.yes = True
editing_mode = EditingMode.VI if args.vim else EditingMode.EMACS
args.yes = True
editing_mode = EditingMode.VI if args.vim else EditingMode.EMACS
io = InputOutput(