Я пытаюсь понять, как реализовать выполнение табуляции для подкоманд в приложении на С++. Я бы хотел, чтобы он функционировал так же, как Git. Я троллирую через источник Git, но он не выпрыгивает на меня.
Я искал способы выполнения табуляции и не нашел прямого ответа, поэтому я предполагаю, что это не обязательно будет особенностью, которую должно реализовать каждое отдельное приложение. Является ли вкладка завершением функции конкретной оболочки, из которой выполняется приложение? Каковы основные принципы, которые мне нужно знать о том, как заставить мое приложение поддерживать вкладку (особенно на С++)?