Язык C под Linux использует execl для открытия файла с помощью vim, и есть волшебное решение для ошибки чтения

NoSuchKey

рекомендация

отblog.csdn.net/adlatereturn/article/details/105452737
рекомендация