Сегодня не раз использовал :LspCodeAction функционал LSP плагина Vim. Пишешь printf в котором ошибаешься (точнее меняешь тип переменных) с форматом. sign показывает что на строке что-то неладное и подсказывает что "fix available". Code action показывает меню с предложением заменить %-форматирование на что-то другое. Я не помню все эти флаги форматирования и не приходится смотреть в документацию.